Package org.tweetyproject.web.services
Class InconsistencyMeasurementService
java.lang.Object
org.tweetyproject.web.services.InconsistencyMeasurementService
Inconsistency measurement service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe identifier of this service.static SolverThe integer linear optimization solver configured for this service.static final StringAttribute "cmd" of queries referring to the requested command.static final StringAttribute "email" of queries/replies, used for identification and logging purposes.static final StringAttribute "error" of replies giving some explanation of an error.static final StringAttribute "format" of queries requesting a specific inconsistency value.static final StringAttribute "formats" of replies, used for listing all available kb formats.static final StringAttribute "id" of replies to list queriesstatic final StringAttribute "kb" of queries requesting a specific inconsistency value.static final StringAttribute "label" of replies to list queriesstatic final StringAttribute "measure" of queries requesting a specific inconsistency value.static final StringAttribute "measures" of replies, used for listing all available inconsistency measures.static final StringAttribute "reply" of replies referring to the reply type (same values as "cmd").static final StringAttribute "time" of replies containing the time needed to compute the value.static final StringAttribute "value" of replies containing the requested inconsistency value.static final String"list inconsistency measures" command.static final String"get inconsistency value" command.static SolverThe linear optimization solver configured for this service.static AbstractMusEnumerator<PlFormula>The MUS enumerator configured for this service.static SatSolverThe SAT solver configured for this service.static longTime out for the update operation (in seconds). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleRequest(String query) Handles all requests for the inconsistency measurement service.
-
Field Details
-
ID
The identifier of this service.- See Also:
-
satSolver
The SAT solver configured for this service. -
musEnumerator
The MUS enumerator configured for this service. -
linearSolver
The linear optimization solver configured for this service. -
integerLinearSolver
The integer linear optimization solver configured for this service. -
timeout
public static long timeoutTime out for the update operation (in seconds). -
JSON_ATTR_CMD
Attribute "cmd" of queries referring to the requested command.- See Also:
-
JSON_VAL_VALUE
"get inconsistency value" command.- See Also:
-
JSON_VAL_MEASURES
"list inconsistency measures" command.- See Also:
-
JSON_ATTR_MEASURE
Attribute "measure" of queries requesting a specific inconsistency value.- See Also:
-
JSON_ATTR_FORMAT
Attribute "format" of queries requesting a specific inconsistency value.- See Also:
-
JSON_ATTR_KB
Attribute "kb" of queries requesting a specific inconsistency value.- See Also:
-
JSON_ATTR_VALUE
Attribute "value" of replies containing the requested inconsistency value.- See Also:
-
JSON_ATTR_TIME
Attribute "time" of replies containing the time needed to compute the value.- See Also:
-
JSON_ATTR_ERROR
Attribute "error" of replies giving some explanation of an error.- See Also:
-
JSON_ATTR_REPLY
Attribute "reply" of replies referring to the reply type (same values as "cmd").- See Also:
-
JSON_ATTR_EMAIL
Attribute "email" of queries/replies, used for identification and logging purposes.- See Also:
-
JSON_ATTR_MEASURES
Attribute "measures" of replies, used for listing all available inconsistency measures.- See Also:
-
JSON_ATTR_FORMATS
Attribute "formats" of replies, used for listing all available kb formats.- See Also:
-
JSON_ATTR_ID
Attribute "id" of replies to list queries- See Also:
-
JSON_ATTR_LABEL
Attribute "label" of replies to list queries- See Also:
-
-
Constructor Details
-
InconsistencyMeasurementService
public InconsistencyMeasurementService()Default constructor
-
-
Method Details
-
handleRequest
@POST @Produces("application/json") @Consumes("application/json") public String handleRequest(String query) throws org.codehaus.jettison.json.JSONException Handles all requests for the inconsistency measurement service.- Parameters:
query- the query- Returns:
- String A serialized JSON containing the reply.
- Throws:
org.codehaus.jettison.json.JSONException- thrown if something is completely going wrong.
-