org.apache.yoko.orb.OB
Class Upcall

java.lang.Object
  extended by org.apache.yoko.orb.OB.Upcall
Direct Known Subclasses:
PIUpcall

public class Upcall
extends Object


Field Summary
protected  DispatchRequest dispatchRequest_
           
protected  DispatchStrategy dispatchStrategy_
           
protected  InputStream in_
           
protected  String op_
           
protected  ORBInstance orbInstance_
           
protected  OutputStream out_
           
protected  POA_impl poa_
           
protected  boolean postinvokeCalled_
           
protected  ProfileInfo profileInfo_
           
protected  Vector replySCL_
           
protected  int reqId_
           
protected  ServiceContext[] requestSCL_
           
protected  Servant servant_
           
protected  TransportInfo transportInfo_
           
protected  UpcallReturn upcallReturn_
           
protected  boolean userEx_
           
 
Constructor Summary
Upcall(ORBInstance orbInstance, UpcallReturn upcallReturn, ProfileInfo profileInfo, TransportInfo transportInfo, int requestId, String op, InputStream in, ServiceContext[] requestSCL)
           
 
Method Summary
 OutputStream beginUserException(UserException ex)
           
 void contextSwitch()
           
 void createOutputStream(int offset)
           
 void endUserException()
           
 InputStream input()
           
 void invoke()
           
 void marshalEx(SystemException ex)
           
 String operation()
           
 ORBInstance orbInstance()
           
 OutputStream output()
           
 void postinvoke()
           
 boolean postinvokeCalled()
           
 void postMarshal()
           
 void postUnmarshal()
           
 OutputStream preMarshal()
           
 InputStream preUnmarshal()
           
 ProfileInfo profileInfo()
           
 int requestId()
           
 boolean responseExpected()
           
 void setDispatchInfo(DispatchRequest dispatchRequest, DispatchStrategy dispatchStrategy)
           
 void setLocationForward(IOR ior, boolean perm)
           
 void setServantAndPOA(Servant servant, POA_impl poa)
           
 void setSystemException(SystemException ex)
           
 void setUserException(Any any)
           
 void setUserException(UserException ex)
           
 TransportInfo transportInfo()
           
 void unmarshalEx(SystemException ex)
           
 boolean userException()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

orbInstance_

protected ORBInstance orbInstance_

upcallReturn_

protected UpcallReturn upcallReturn_

profileInfo_

protected ProfileInfo profileInfo_

transportInfo_

protected TransportInfo transportInfo_

reqId_

protected int reqId_

op_

protected String op_

out_

protected OutputStream out_

in_

protected InputStream in_

requestSCL_

protected ServiceContext[] requestSCL_

replySCL_

protected Vector replySCL_

dispatchRequest_

protected DispatchRequest dispatchRequest_

dispatchStrategy_

protected DispatchStrategy dispatchStrategy_

servant_

protected Servant servant_

poa_

protected POA_impl poa_

postinvokeCalled_

protected boolean postinvokeCalled_

userEx_

protected boolean userEx_
Constructor Detail

Upcall

public Upcall(ORBInstance orbInstance,
              UpcallReturn upcallReturn,
              ProfileInfo profileInfo,
              TransportInfo transportInfo,
              int requestId,
              String op,
              InputStream in,
              ServiceContext[] requestSCL)
Method Detail

orbInstance

public ORBInstance orbInstance()

profileInfo

public ProfileInfo profileInfo()

transportInfo

public TransportInfo transportInfo()

requestId

public int requestId()

operation

public String operation()

responseExpected

public boolean responseExpected()

postinvokeCalled

public boolean postinvokeCalled()

output

public OutputStream output()

input

public InputStream input()

createOutputStream

public void createOutputStream(int offset)

preUnmarshal

public InputStream preUnmarshal()
                         throws LocationForward
Throws:
LocationForward

unmarshalEx

public void unmarshalEx(SystemException ex)
                 throws LocationForward
Throws:
LocationForward

postUnmarshal

public void postUnmarshal()
                   throws LocationForward
Throws:
LocationForward

postinvoke

public void postinvoke()
                throws LocationForward
Throws:
LocationForward

preMarshal

public OutputStream preMarshal()
                        throws LocationForward
Throws:
LocationForward

marshalEx

public void marshalEx(SystemException ex)
               throws LocationForward
Throws:
LocationForward

postMarshal

public void postMarshal()
                 throws LocationForward
Throws:
LocationForward

setUserException

public void setUserException(UserException ex)

setUserException

public void setUserException(Any any)

beginUserException

public OutputStream beginUserException(UserException ex)

userException

public boolean userException()

endUserException

public void endUserException()

setSystemException

public void setSystemException(SystemException ex)

setLocationForward

public void setLocationForward(IOR ior,
                               boolean perm)

contextSwitch

public void contextSwitch()

setDispatchInfo

public void setDispatchInfo(DispatchRequest dispatchRequest,
                            DispatchStrategy dispatchStrategy)

setServantAndPOA

public void setServantAndPOA(Servant servant,
                             POA_impl poa)

invoke

public void invoke()


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.