ozone core API

org.ozoneDB.core.DbRemote
Class DbInvoke

java.lang.Object
  |
  +--org.ozoneDB.DxLib.DxObject
        |
        +--org.ozoneDB.core.DbRemote.DbCommand
              |
              +--org.ozoneDB.core.DbRemote.DbInvoke
All Implemented Interfaces:
java.lang.Cloneable, DxCompatible, java.io.Externalizable, java.io.Serializable

public final class DbInvoke
extends DbCommand
implements java.io.Externalizable

Version:
$Revision: 1.2 $Date: 2002/06/08 00:49:38 $
Author:
SMB
See Also:
Serialized Form

Field Summary
private  java.lang.Object[] args
           
private  int lockLevel
           
private  int methodIndex
           
private  java.lang.String methodName
           
private  org.ozoneDB.OzoneProxy obj
           
private  java.lang.String sig
           
 
Fields inherited from class org.ozoneDB.core.DbRemote.DbCommand
env, proxyObjectGate, result
 
Fields inherited from class org.ozoneDB.DxLib.DxObject
 
Constructor Summary
DbInvoke()
           
DbInvoke(org.ozoneDB.OzoneProxy _obj, int _methodIndex, java.lang.Object[] _args, int _lockLevel)
           
DbInvoke(org.ozoneDB.OzoneProxy _obj, java.lang.String method, java.lang.String _sig, java.lang.Object[] _args, int _lockLevel)
           
 
Method Summary
 void perform(Transaction ta)
          Perform whatever has to be done for this command.
 void readExternal(java.io.ObjectInput in)
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class org.ozoneDB.core.DbRemote.DbCommand
getProxyObjectGate, setProxyObjectGate, shouldResultBeSentToClient
 
Methods inherited from class org.ozoneDB.DxLib.DxObject
clone, isLess
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ozoneDB.DxLib.DxCompatible
equals
 

Field Detail

obj

private org.ozoneDB.OzoneProxy obj

methodIndex

private int methodIndex

methodName

private java.lang.String methodName

sig

private java.lang.String sig

args

private java.lang.Object[] args

lockLevel

private int lockLevel
Constructor Detail

DbInvoke

public DbInvoke()

DbInvoke

public DbInvoke(org.ozoneDB.OzoneProxy _obj,
                int _methodIndex,
                java.lang.Object[] _args,
                int _lockLevel)

DbInvoke

public DbInvoke(org.ozoneDB.OzoneProxy _obj,
                java.lang.String method,
                java.lang.String _sig,
                java.lang.Object[] _args,
                int _lockLevel)
Method Detail

perform

public void perform(Transaction ta)
             throws java.lang.Exception
Description copied from class: DbCommand
Perform whatever has to be done for this command. This method is called within a transaction, within a thread. The result of the command goes in the result member.

Specified by:
perform in class DbCommand
java.lang.Exception

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException

toString

public java.lang.String toString()
Overrides:
toString in class DbCommand

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.