Class TransportProtocolHelper

java.lang.Object
com.gigaspaces.lrmi.TransportProtocolHelper

public class TransportProtocolHelper extends Object
The Transport Protocol utility class.
Since:
6.0
Author:
Igor Goldenberg
  • Constructor Details

    • TransportProtocolHelper

      public TransportProtocolHelper()
  • Method Details

    • getRemoteObjID

      public static long getRemoteObjID(Object obj)
      Returns remoteObjID of supplied dynamic smartStub.
      Parameters:
      obj - the dynamic smartStub represents remoteObj.
      Returns:
      remoteObjID of this dynamic smartStub or -1 if supplied is not DynamicSmartStub.
    • extractSmartStubFromProxy

      public static DynamicSmartStub extractSmartStubFromProxy(Object dynamicProxy)
      Extract DynamicSmartStub instance from desired dynamic proxy.
      Parameters:
      dynamicSmartProxy - the dynamicProxy created by Proxy.
      Returns:
      the extracted DynamicSmartStub wrapped by Proxy.
    • isDynamicSmartStub

      public static boolean isDynamicSmartStub(Object obj)
      Checks whether supplied obj is DynamicSmartStub wrapped by Proxy or RemoteStub.
      Parameters:
      obj - dynamic proxy.
      Returns:
      true if the supplied object is dynamicSmartStub.