Package com.devebot.opflow
Class OpflowRpcInvocationHandler
java.lang.Object
com.devebot.opflow.OpflowRpcInvocationHandler
- All Implemented Interfaces:
InvocationHandler
public class OpflowRpcInvocationHandler extends Object implements InvocationHandler
- Author:
- cuoi
-
Constructor Summary
Constructors Constructor Description OpflowRpcInvocationHandler(OpflowLogTracer logTracer, OpflowPromMeasurer measurer, OpflowRestrictorMaster restrictor, OpflowReqExtractor reqExtractor, OpflowRpcObserver rpcObserver, OpflowRpcAmqpMaster amqpMaster, OpflowRpcHttpMaster httpMaster, OpflowPubsubHandler publisher, Class clazz, Object nativeWorker, boolean nativeWorkerEnabled) -
Method Summary
Modifier and Type Method Description Set<Map<String,Object>>getMethodInfos()Set<String>getMethodNames()StringgetNativeWorkerClassName()IntegergetNativeWorkerHashCode()Objectinvoke(Object proxy, Method method, Object[] args)booleanisNativeWorkerActive()booleanisNativeWorkerAvailable()booleanisPublisherActive()booleanisPublisherAvailable()booleanisRemoteAMQPWorkerActive()booleanisRemoteAMQPWorkerAvailable()booleanisRemoteHTTPWorkerActive()booleanisRemoteHTTPWorkerAvailable()voidsetNativeWorkerActive(boolean active)voidsetPublisherActive(boolean active)voidsetRemoteAMQPWorkerActive(boolean active)voidsetRemoteHTTPWorkerActive(boolean active)
-
Constructor Details
-
OpflowRpcInvocationHandler
public OpflowRpcInvocationHandler(OpflowLogTracer logTracer, OpflowPromMeasurer measurer, OpflowRestrictorMaster restrictor, OpflowReqExtractor reqExtractor, OpflowRpcObserver rpcObserver, OpflowRpcAmqpMaster amqpMaster, OpflowRpcHttpMaster httpMaster, OpflowPubsubHandler publisher, Class clazz, Object nativeWorker, boolean nativeWorkerEnabled)
-
-
Method Details
-
getMethodNames
-
getMethodInfos
-
isPublisherActive
public boolean isPublisherActive() -
setPublisherActive
public void setPublisherActive(boolean active) -
isPublisherAvailable
public boolean isPublisherAvailable() -
isNativeWorkerActive
public boolean isNativeWorkerActive() -
setNativeWorkerActive
public void setNativeWorkerActive(boolean active) -
isNativeWorkerAvailable
public boolean isNativeWorkerAvailable() -
getNativeWorkerClassName
-
getNativeWorkerHashCode
-
isRemoteAMQPWorkerActive
public boolean isRemoteAMQPWorkerActive() -
setRemoteAMQPWorkerActive
public void setRemoteAMQPWorkerActive(boolean active) -
isRemoteAMQPWorkerAvailable
public boolean isRemoteAMQPWorkerAvailable() -
isRemoteHTTPWorkerActive
public boolean isRemoteHTTPWorkerActive() -
setRemoteHTTPWorkerActive
public void setRemoteHTTPWorkerActive(boolean active) -
isRemoteHTTPWorkerAvailable
public boolean isRemoteHTTPWorkerAvailable() -
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-