Class SimpleAsyncPollingContainerConfigurer
java.lang.Object
org.openspaces.events.asyncpolling.SimpleAsyncPollingContainerConfigurer
A simplified programmatic configuration that for
SimpleAsyncPollingEventListenerContainer.
Sample usage:
UrlSpaceConfigurer urlSpaceConfigurerPrimary = new UrlSpaceConfigurer("/./space");
GigaSpace gigaSpace = new GigaSpaceConfigurer(urlSpaceConfigurerPrimary.space()).gigaSpace();
SimpleAsyncPollingEventListenerContainer pollingEventListenerContainer = new
SimpleAsyncPollingContainerConfigurer(gigaSpace)
.template(new TestMessage())
.eventListenerAnnotation(new Object() {
@SpaceDataEvent public void gotMeselfAnEvent() {
// do something
}
}).asyncPollingContainer();
...
pollingEventListenerContainer.destroy();
urlSpaceConfigurerPrimary.destroy();
- Author:
- kimchy
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactiveWhenPrimary(boolean activeWhenPrimary) asyncOperationHandler(AsyncOperationHandler operationHandler) autoStart(boolean autoStart) concurrentConsumers(int concurrentConsumers) create()Creates a newSimpleAsyncPollingEventListenerContainerinstance.dynamicTemplate(DynamicEventTemplateProvider templateProvider) dynamicTemplateAnnotation(Object templateProvider) dynamicTemplateMethod(Object templateProvider, String methodName) eventListener(SpaceDataEventListener eventListener) eventListenerAnnotation(Object eventListener) Sets an event listener that uses annotationseventListenerMethod(Object eventListener, String methodName) Sets an event listener that uses method name as an adapterexceptionHandler(EventExceptionHandler exceptionHandler) performSnapshot(boolean performSnapshot) Creates a newSimpleAsyncPollingEventListenerContainerinstance.receiveTimeout(long receiveTimeout) transactionIsolationLevel(int transactionIsolationLevel) transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) transactionName(String transactionName) transactionTimeout(int transactionTimeout)
-
Constructor Details
-
SimpleAsyncPollingContainerConfigurer
-
-
Method Details
-
name
-
concurrentConsumers
-
receiveTimeout
-
asyncOperationHandler
public SimpleAsyncPollingContainerConfigurer asyncOperationHandler(AsyncOperationHandler operationHandler) -
template
-
performSnapshot
-
transactionManager
public SimpleAsyncPollingContainerConfigurer transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
transactionName
-
transactionTimeout
-
transactionIsolationLevel
public SimpleAsyncPollingContainerConfigurer transactionIsolationLevel(int transactionIsolationLevel) -
exceptionHandler
public SimpleAsyncPollingContainerConfigurer exceptionHandler(EventExceptionHandler exceptionHandler) -
eventListener
-
eventListenerAnnotation
Sets an event listener that uses annotations -
eventListenerMethod
public SimpleAsyncPollingContainerConfigurer eventListenerMethod(Object eventListener, String methodName) Sets an event listener that uses method name as an adapter -
activeWhenPrimary
-
autoStart
-
dynamicTemplate
public SimpleAsyncPollingContainerConfigurer dynamicTemplate(DynamicEventTemplateProvider templateProvider) -
dynamicTemplateMethod
public SimpleAsyncPollingContainerConfigurer dynamicTemplateMethod(Object templateProvider, String methodName) -
dynamicTemplateAnnotation
-
create
Creates a newSimpleAsyncPollingEventListenerContainerinstance. -
pollingContainer
Creates a newSimpleAsyncPollingEventListenerContainerinstance.- See Also:
-