private final class RecordBuffer.Handler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
buffer()
method which
permits classes in this package to retrieve the record buffer instance
itself from the proxy. The former methods are meant for use by client
code, while the latter allows persistence support classes, such as
query objects, to access the buffer for implementation and housekeeping
purposes.Modifier and Type | Field and Description |
---|---|
private ValidationException |
deferredValidationError
Exception thrown during validation of no-undo temp-tables, which must be deferred
|
Constructor and Description |
---|
Handler()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
This method intercepts proxied method calls invoked on DMOs.
|
private ValidationException deferredValidationError
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
Object
and BufferReference
.invoke
in interface java.lang.reflect.InvocationHandler
proxy
- The target proxy object.method
- The method to be executed.args
- The method arguments.java.lang.Throwable
- For various reasons, like illegal access to fields, illegal arguments or target.