org.apache.yoko.orb.OB
Class PIUpcall

java.lang.Object
  extended by org.apache.yoko.orb.OB.Upcall
      extended by org.apache.yoko.orb.OB.PIUpcall

public final class PIUpcall
extends Upcall


Field Summary
protected  PIManager piManager_
           
protected  ServerRequestInfo requestInfo_
           
 
Fields inherited from class org.apache.yoko.orb.OB.Upcall
dispatchRequest_, dispatchStrategy_, in_, op_, orbInstance_, out_, poa_, postinvokeCalled_, profileInfo_, replySCL_, reqId_, requestSCL_, servant_, transportInfo_, upcallReturn_, userEx_
 
Constructor Summary
PIUpcall(ORBInstance orbInstance, UpcallReturn upcallReturn, ProfileInfo profileInfo, TransportInfo transportInfo, int requestId, String op, InputStream in, ServiceContext[] requestSCL, PIManager piManager)
           
 
Method Summary
 OutputStream beginUserException(UserException ex)
           
 void contextSwitch()
           
 void postUnmarshal()
           
 OutputStream preMarshal()
           
 void receiveRequestServiceContexts(Policy[] policies, byte[] adapterId, byte[] objectId, ObjectReferenceTemplate adapterTemplate)
           
 void setArgDesc(ParameterDesc[] argDesc, ParameterDesc retDesc, TypeCode[] exceptionTC)
           
 void setArguments(NVList args)
           
 void setLocationForward(IOR ior, boolean perm)
           
 void setResult(Any any)
           
 void setServantAndPOA(Servant servant, POA_impl poa)
           
 void setSystemException(SystemException ex)
           
 void setUserException(Any any)
           
 void setUserException(UserException ex)
           
 
Methods inherited from class org.apache.yoko.orb.OB.Upcall
createOutputStream, endUserException, input, invoke, marshalEx, operation, orbInstance, output, postinvoke, postinvokeCalled, postMarshal, preUnmarshal, profileInfo, requestId, responseExpected, setDispatchInfo, transportInfo, unmarshalEx, userException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

piManager_

protected PIManager piManager_

requestInfo_

protected ServerRequestInfo requestInfo_
Constructor Detail

PIUpcall

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

setArgDesc

public void setArgDesc(ParameterDesc[] argDesc,
                       ParameterDesc retDesc,
                       TypeCode[] exceptionTC)

setArguments

public void setArguments(NVList args)

setResult

public void setResult(Any any)

receiveRequestServiceContexts

public void receiveRequestServiceContexts(Policy[] policies,
                                          byte[] adapterId,
                                          byte[] objectId,
                                          ObjectReferenceTemplate adapterTemplate)
                                   throws LocationForward
Throws:
LocationForward

postUnmarshal

public void postUnmarshal()
                   throws LocationForward
Overrides:
postUnmarshal in class Upcall
Throws:
LocationForward

preMarshal

public OutputStream preMarshal()
                        throws LocationForward
Overrides:
preMarshal in class Upcall
Throws:
LocationForward

setUserException

public void setUserException(UserException ex)
Overrides:
setUserException in class Upcall

setUserException

public void setUserException(Any any)
Overrides:
setUserException in class Upcall

beginUserException

public OutputStream beginUserException(UserException ex)
Overrides:
beginUserException in class Upcall

setSystemException

public void setSystemException(SystemException ex)
Overrides:
setSystemException in class Upcall

setLocationForward

public void setLocationForward(IOR ior,
                               boolean perm)
Overrides:
setLocationForward in class Upcall

setServantAndPOA

public void setServantAndPOA(Servant servant,
                             POA_impl poa)
Overrides:
setServantAndPOA in class Upcall

contextSwitch

public void contextSwitch()
Overrides:
contextSwitch in class Upcall


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