public class MongoDBInterceptor extends Object implements InstanceMethodsAroundInterceptor, InstanceConstructorInterceptor
com.mongodb.Mongo#execute(ReadOperation, ReadPreference) or
com.mongodb.Mongo#execute(WriteOperation). record the MongoDB host, operation name and the key of the
operation.
only supported: 3.0.x-3.5.x
| Constructor and Description |
|---|
MongoDBInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
Object |
afterMethod(EnhancedInstance objInst,
Method method,
Object[] allArguments,
Class<?>[] argumentsTypes,
Object ret) |
void |
beforeMethod(EnhancedInstance objInst,
Method method,
Object[] allArguments,
Class<?>[] argumentsTypes,
MethodInterceptResult result) |
void |
handleMethodException(EnhancedInstance objInst,
Method method,
Object[] allArguments,
Class<?>[] argumentsTypes,
Throwable t) |
void |
onConstruct(EnhancedInstance objInst,
Object[] allArguments) |
public void onConstruct(EnhancedInstance objInst, Object[] allArguments)
onConstruct in interface InstanceConstructorInterceptorpublic void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes, MethodInterceptResult result)
beforeMethod in interface InstanceMethodsAroundInterceptorpublic Object afterMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes, Object ret)
afterMethod in interface InstanceMethodsAroundInterceptorpublic void handleMethodException(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes, Throwable t)
handleMethodException in interface InstanceMethodsAroundInterceptorCopyright © 2019 The Apache Software Foundation. All rights reserved.