org.granite.tide.seam.async
Class AsynchronousInvoker
java.lang.Object
org.granite.tide.seam.async.AsynchronousInvoker
@Scope(value=STATELESS)
@Name(value="org.granite.tide.seam.asynchronousInvoker")
public class AsynchronousInvoker
- extends Object
- Author:
- William DRAI
|
Method Summary |
Object |
invokeAsynchronousCron(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
Long duration,
Date expiration,
Date finalExpiration,
String intervalCron)
Implementations of intercepted asynchronous calls (cron interval) |
Object |
invokeAsynchronousDuration(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
Long duration,
Date expiration,
Date finalExpiration,
Long intervalDuration)
Implementations of intercepted asynchronous calls (duration interval) |
Object |
invokeAsynchronousDuration(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
Long duration,
Date expiration,
Long intervalDuration)
Implementations of intercepted asynchronous calls (duration interval) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsynchronousInvoker
public AsynchronousInvoker()
throws org.granite.messaging.service.ServiceException
- Throws:
org.granite.messaging.service.ServiceException
invokeAsynchronousCron
@Asynchronous
public Object invokeAsynchronousCron(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
@Duration
Long duration,
@Expiration
Date expiration,
@FinalExpiration
Date finalExpiration,
@IntervalCron
String intervalCron)
- Implementations of intercepted asynchronous calls (cron interval)
- Parameters:
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
- Returns:
- result
invokeAsynchronousDuration
@Asynchronous
public Object invokeAsynchronousDuration(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
@Duration
Long duration,
@Expiration
Date expiration,
@IntervalDuration
Long intervalDuration)
- Implementations of intercepted asynchronous calls (duration interval)
- Parameters:
asyncContext - current context (session id)targetComponentName - target component namemethodName - method nameparamTypes - method argument typesparams - argument valuesduration - optional durationexpiration - optional expiration dateintervalDuration - duration interval
- Returns:
- result
invokeAsynchronousDuration
@Asynchronous
public Object invokeAsynchronousDuration(AsyncContext asyncContext,
String targetComponentName,
Class<?> targetComponentClass,
String methodName,
Class<?>[] paramTypes,
Object[] params,
@Duration
Long duration,
@Expiration
Date expiration,
@FinalExpiration
Date finalExpiration,
@IntervalDuration
Long intervalDuration)
- Implementations of intercepted asynchronous calls (duration interval)
- Parameters:
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
- Returns:
- result