com.ibm.di.util
Class RecordAL
java.lang.Object
com.ibm.di.util.RecordAL
- All Implemented Interfaces:
- InvocationHandler
public class RecordAL
- extends Object
- implements InvocationHandler
This class interposes connectors to record and playback all operations performed by the connector.
Every method call is intercepted and the result is stored in a table for later playback.
The table is created by using the StoreFactory requesting a table name of "SANDBOX_".
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newInstance
public static Object newInstance(String prefix,
Object obj,
String database,
boolean record)
- Utility method to return a new proxy instance for a given object.
- Parameters:
obj - The java object to interpose.
- Returns:
- A proxy object interposing obj
newInstance
public static Object newInstance(String prefix,
Object obj,
String database,
boolean record,
Class[] interfaces)
invoke
public Object invoke(Object proxy,
Method m,
Object[] args)
throws Throwable
- This method is called for every method call to the target object.
- Specified by:
invoke in interface InvocationHandler
- Throws:
Throwable