Class AsynchronousRequestHandlerCallable
java.lang.Object
de.uplanet.lucy.server.composer.asynchronous.AsynchronousRequestHandlerCallable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanasynchronousTaskExists(String p_strId) Check if an asynchronous task with the given ID exists.de.uplanet.lucy.server.SharedStatede.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFutureUsepeekTask(String)instead.booleanCheck if the Asynchronous Request Handler Service is available.de.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFutureGet the task with the given ID.renderAsynchronously(de.uplanet.lucy.server.session.ISession p_session, de.uplanet.lucy.server.connector.IServerBridgeRequest p_request, de.uplanet.lucy.server.engine.http.IViewData p_viewData, de.uplanet.lucy.server.SharedState p_sharedState, String p_strCharset, String p_strVm) renderAsynchronously(de.uplanet.lucy.server.session.ISession p_session, de.uplanet.lucy.server.connector.IServerBridgeRequest p_request, de.uplanet.lucy.server.engine.http.IViewData p_viewData, de.uplanet.lucy.server.SharedState p_sharedState, String p_strCharset, String p_strVm, Map<String, Object> p_vcVariables) renderAsynchronously(String p_strId, de.uplanet.lucy.server.session.ISession p_session, de.uplanet.lucy.server.connector.IServerBridgeRequest p_request, de.uplanet.lucy.server.engine.http.IViewData p_viewData, de.uplanet.lucy.server.SharedState p_sharedState, String p_strCharset, String p_strVm) renderAsynchronously(String p_strId, de.uplanet.lucy.server.session.ISession p_session, de.uplanet.lucy.server.connector.IServerBridgeRequest p_request, de.uplanet.lucy.server.engine.http.IViewData p_viewData, de.uplanet.lucy.server.SharedState p_sharedState, String p_strCharset, String p_strVm, Map<String, Object> p_vcVariables) de.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFutureGet the task with the given ID and remove it from the underlying collection.
-
Constructor Details
-
AsynchronousRequestHandlerCallable
public AsynchronousRequestHandlerCallable()Explicit default constructor.
-
-
Method Details
-
isServiceAvailable
public boolean isServiceAvailable()Check if the Asynchronous Request Handler Service is available.- Returns:
trueif the service is available, orfalseotherwise.
-
asynchronousTaskExists
Check if an asynchronous task with the given ID exists.- Parameters:
p_strId- The identifier.- Returns:
trueif a task with the given ID exists, orfalseotherwise.
-
peekTask
public de.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFuture peekTask(String p_strId) Get the task with the given ID.The task is not being removed from the underlying collection.
- Parameters:
p_strId- The identifier.- Returns:
- The task with the given ID, or
nullif there's none.
-
getTask
public de.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFuture getTask(String p_strId) UsepeekTask(String)instead. -
takeTask
public de.uplanet.lucy.server.composer.asynchronous.IAsynchronousRequestHandlerFuture takeTask(String p_strId) Get the task with the given ID and remove it from the underlying collection.If the task has not yet completed, the caller may wait until the
Future'sisDonemethod returnstrue.- Parameters:
p_strId- The identifier.- Returns:
- The task with the given ID, or
nullif there's none.
-