wt.method
Class MethodArgs

java.lang.Object
  extended bywt.method.MethodArgs
All Implemented Interfaces:
Externalizable, Serializable

public class MethodArgs
extends Object
implements Externalizable

Class that encapsulates argument marshaling for method invocations between client and server. This allows special authentication processing to be incorporated into call marshaling.

See Also:
Serialized Form

Field Summary
private static boolean ACCESS_LOG_ENABLED
           
 Object[] argObjects
           
 Class[] argTypes
           
 Object authentication
           
(package private) static boolean BUFFER_RESULT
           
(package private)  boolean bufferResult
           
 long marshalingStartTime
           
private static int METHOD_SUMMARY_INTERVAL
           
(package private)  Object methodContext
           
static MethodArgsReaderIfc reader
           
private static String READER_CLASS
           
 int redirects
           
(package private) static long serialVersionUID
           
private static boolean SERVER_METHOD_TIMING
           
 String targetClass
           
 String targetMethod
           
 Object targetObject
           
private static boolean TIMING
           
private static boolean VERBOSE_CLIENT
           
private static String versionID
           
 
Constructor Summary
MethodArgs()
           
 
Method Summary
 MethodResult newResult()
           
 void readExternal(ObjectInput input_stream)
           
 void writeExternal(ObjectOutput output_stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionID

private static final String versionID
See Also:
Constant Field Values

VERBOSE_CLIENT

private static final boolean VERBOSE_CLIENT

SERVER_METHOD_TIMING

private static final boolean SERVER_METHOD_TIMING

METHOD_SUMMARY_INTERVAL

private static final int METHOD_SUMMARY_INTERVAL

ACCESS_LOG_ENABLED

private static final boolean ACCESS_LOG_ENABLED

TIMING

private static final boolean TIMING

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

READER_CLASS

private static final String READER_CLASS
See Also:
Constant Field Values

reader

public static MethodArgsReaderIfc reader

BUFFER_RESULT

static boolean BUFFER_RESULT

methodContext

Object methodContext

bufferResult

boolean bufferResult

targetMethod

public String targetMethod

targetClass

public String targetClass

targetObject

public Object targetObject

argTypes

public Class[] argTypes

argObjects

public Object[] argObjects

authentication

public Object authentication

redirects

public int redirects

marshalingStartTime

public long marshalingStartTime
Constructor Detail

MethodArgs

public MethodArgs()
Method Detail

newResult

public MethodResult newResult()

readExternal

public void readExternal(ObjectInput input_stream)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput output_stream)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException