Package org.apache.sling.cta.impl
Class UpdateFieldsInConstructorTimeoutTransformer
- java.lang.Object
-
- org.apache.sling.cta.impl.MBeanAwareTimeoutTransformer
-
- org.apache.sling.cta.impl.UpdateFieldsInConstructorTimeoutTransformer
-
- All Implemented Interfaces:
java.lang.instrument.ClassFileTransformer
- Direct Known Subclasses:
HttpClient4TimeoutTransformer
,OkHttpTimeoutTransformer
public abstract class UpdateFieldsInConstructorTimeoutTransformer extends MBeanAwareTimeoutTransformer
Support class for transformers that update the timeout fields in the default constructor
-
-
Constructor Summary
Constructors Constructor Description UpdateFieldsInConstructorTimeoutTransformer(java.lang.String className, java.lang.String connectTimeoutFieldName, java.lang.String readTimeoutFieldName, long connectTimeoutMillis, long readTimeoutMillis, AgentInfo agentInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]
doTransformClass(javassist.CtClass cc)
Transform a class that is guaranteed to exist and in scope of this agent instance-
Methods inherited from class org.apache.sling.cta.impl.MBeanAwareTimeoutTransformer
transform
-
-
-
-
Constructor Detail
-
UpdateFieldsInConstructorTimeoutTransformer
public UpdateFieldsInConstructorTimeoutTransformer(java.lang.String className, java.lang.String connectTimeoutFieldName, java.lang.String readTimeoutFieldName, long connectTimeoutMillis, long readTimeoutMillis, AgentInfo agentInfo)
-
-
Method Detail
-
doTransformClass
protected byte[] doTransformClass(javassist.CtClass cc) throws java.lang.Exception
Description copied from class:MBeanAwareTimeoutTransformer
Transform a class that is guaranteed to exist and in scope of this agent instance- Specified by:
doTransformClass
in classMBeanAwareTimeoutTransformer
- Parameters:
cc
- the class- Returns:
- the new class definition
- Throws:
java.lang.Exception
- in case of any problems while transforming
-
-