public class IntelligentProxyInterceptor extends AbstractApplicableInterceptor
| Modifier and Type | Field and Description | 
|---|---|
| protected IExternalAccess | eaThe external access. | 
| protected static ITargetResolver | NULL | 
| protected IServiceIdentifier | sidThe service identifier. | 
| protected ITargetResolver | trThe target resolver. | 
| protected long | wtoThe worker timeout. | 
| Constructor and Description | 
|---|
| IntelligentProxyInterceptor(IExternalAccess ea,
                           IServiceIdentifier sid)Create a new invocation handler. | 
| Modifier and Type | Method and Description | 
|---|---|
| IFuture<java.lang.Void> | execute(ServiceInvocationContext sic)Execute the interceptor. | 
| protected ITargetResolver | getTargetResolver(ServiceInvocationContext sic)Get the target resolver. | 
| protected static java.lang.Exception | handleException(java.lang.Exception e) | 
| protected IFuture<java.lang.Void> | invoke(IServiceIdentifier broken,
      ServiceInvocationContext sic,
      int maxretries,
      int cnt) | 
| static IFuture<java.lang.Object> | invoke(IServiceIdentifier broken,
      ServiceInvocationContext sic,
      IServiceIdentifier sid,
      IExternalAccess ea,
      ITargetResolver tr,
      int maxretries,
      int cnt) | 
| static boolean | isRedirectable(ServiceInvocationContext sic) | 
isApplicableprotected IExternalAccess ea
protected IServiceIdentifier sid
protected ITargetResolver tr
protected long wto
protected static final ITargetResolver NULL
public IntelligentProxyInterceptor(IExternalAccess ea, IServiceIdentifier sid)
public IFuture<java.lang.Void> execute(ServiceInvocationContext sic)
context - The invocation context.protected IFuture<java.lang.Void> invoke(IServiceIdentifier broken, ServiceInvocationContext sic, int maxretries, int cnt)
protected static java.lang.Exception handleException(java.lang.Exception e)
protected ITargetResolver getTargetResolver(ServiceInvocationContext sic)
public static boolean isRedirectable(ServiceInvocationContext sic)
public static IFuture<java.lang.Object> invoke(IServiceIdentifier broken, ServiceInvocationContext sic, IServiceIdentifier sid, IExternalAccess ea, ITargetResolver tr, int maxretries, int cnt)