@Scope(value=STATELESS)
@Name(value="org.granite.tide.seam.asynchronousInvoker")
public class AsynchronousInvoker
extends java.lang.Object
| Constructor and Description |
|---|
AsynchronousInvoker() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
invokeAsynchronousCron(AsyncContext asyncContext,
java.lang.String targetComponentName,
java.lang.Class<?> targetComponentClass,
java.lang.String methodName,
java.lang.Class<?>[] paramTypes,
java.lang.Object[] params,
java.lang.Long duration,
java.util.Date expiration,
java.util.Date finalExpiration,
java.lang.String intervalCron)
Implementations of intercepted asynchronous calls (cron interval)
|
java.lang.Object |
invokeAsynchronousDuration(AsyncContext asyncContext,
java.lang.String targetComponentName,
java.lang.Class<?> targetComponentClass,
java.lang.String methodName,
java.lang.Class<?>[] paramTypes,
java.lang.Object[] params,
java.lang.Long duration,
java.util.Date expiration,
java.util.Date finalExpiration,
java.lang.Long intervalDuration)
Implementations of intercepted asynchronous calls (duration interval)
|
java.lang.Object |
invokeAsynchronousDuration(AsyncContext asyncContext,
java.lang.String targetComponentName,
java.lang.Class<?> targetComponentClass,
java.lang.String methodName,
java.lang.Class<?>[] paramTypes,
java.lang.Object[] params,
java.lang.Long duration,
java.util.Date expiration,
java.lang.Long intervalDuration)
Implementations of intercepted asynchronous calls (duration interval)
|
public AsynchronousInvoker()
throws ServiceException
ServiceException@Asynchronous public java.lang.Object invokeAsynchronousCron(AsyncContext asyncContext, java.lang.String targetComponentName, java.lang.Class<?> targetComponentClass, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] params, @Duration java.lang.Long duration, @Expiration java.util.Date expiration, @FinalExpiration java.util.Date finalExpiration, @IntervalCron java.lang.String intervalCron)
asyncContext - current context (session id)targetComponentName - target component namemethodName - method nameparamTypes - method argument typesparams - argument valuesduration - optional durationexpiration - optional expiration datefinalExpiration - optional final expiration dateintervalCron - cron interval@Asynchronous public java.lang.Object invokeAsynchronousDuration(AsyncContext asyncContext, java.lang.String targetComponentName, java.lang.Class<?> targetComponentClass, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] params, @Duration java.lang.Long duration, @Expiration java.util.Date expiration, @IntervalDuration java.lang.Long intervalDuration)
asyncContext - current context (session id)targetComponentName - target component namemethodName - method nameparamTypes - method argument typesparams - argument valuesduration - optional durationexpiration - optional expiration dateintervalDuration - duration interval@Asynchronous public java.lang.Object invokeAsynchronousDuration(AsyncContext asyncContext, java.lang.String targetComponentName, java.lang.Class<?> targetComponentClass, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] params, @Duration java.lang.Long duration, @Expiration java.util.Date expiration, @FinalExpiration java.util.Date finalExpiration, @IntervalDuration java.lang.Long intervalDuration)
asyncContext - current context (session id)targetComponentName - target component namemethodName - method nameparamTypes - method argument typesparams - argument valuesduration - optional durationexpiration - optional expiration datefinalExpiration - optional final expiration dateintervalDuration - duration interval