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
- See Also:
-
concurrentConsumers
- See Also:
-
receiveTimeout
- See Also:
-
asyncOperationHandler
public SimpleAsyncPollingContainerConfigurer asyncOperationHandler(AsyncOperationHandler operationHandler) -
template
- See Also:
-
performSnapshot
- See Also:
-
transactionManager
public SimpleAsyncPollingContainerConfigurer transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) - See Also:
-
transactionName
- See Also:
-
transactionTimeout
- See Also:
-
transactionIsolationLevel
public SimpleAsyncPollingContainerConfigurer transactionIsolationLevel(int transactionIsolationLevel) - See Also:
-
exceptionHandler
public SimpleAsyncPollingContainerConfigurer exceptionHandler(EventExceptionHandler exceptionHandler) - See Also:
-
eventListener
- See Also:
-
eventListenerAnnotation
Sets an event listener that uses annotations- See Also:
-
eventListenerMethod
public SimpleAsyncPollingContainerConfigurer eventListenerMethod(Object eventListener, String methodName) Sets an event listener that uses method name as an adapter- See Also:
-
activeWhenPrimary
- See Also:
-
autoStart
- See Also:
-
dynamicTemplate
public SimpleAsyncPollingContainerConfigurer dynamicTemplate(DynamicEventTemplateProvider templateProvider) - See Also:
-
dynamicTemplateMethod
public SimpleAsyncPollingContainerConfigurer dynamicTemplateMethod(Object templateProvider, String methodName) - See Also:
-
dynamicTemplateAnnotation
- See Also:
-
create
Creates a newSimpleAsyncPollingEventListenerContainerinstance. -
pollingContainer
Creates a newSimpleAsyncPollingEventListenerContainerinstance.- See Also:
-