Class RpcNative

java.lang.Object
com.mapr.fs.jni.RpcNative
Direct Known Subclasses:
Rpc

public abstract class RpcNative extends Object
  • Constructor Details

    • RpcNative

      public RpcNative()
  • Method Details

    • createBindingFor

      public static long createBindingFor(byte[] ip, int port, String clusterName, int keyType)
    • createBindingOnServerFor

      public static long createBindingOnServerFor(byte[] ip, int port, String clusterName, int keyType, int serverIdx)
    • createBindingForIps

      public static long createBindingForIps(byte[][] ip, int port, String clusterName, int keyType)
    • createBindingForIpsWithSrcPort

      public static long createBindingForIpsWithSrcPort(byte[][] ip, int port, int srcPort, String clusterName, int keyType)
    • createBindingFor2

      public static long createBindingFor2(byte[] ip, int port, String clusterName, int keyType, int flags)
    • createBindingForIps2

      public static long createBindingForIps2(byte[][] ip, int port, String clusterName, int keyType, int flags)
    • createBindingForIpsWithSrcPort2

      public static long createBindingForIpsWithSrcPort2(byte[][] ip, int port, int srcPort, String clusterName, int keyType, int flags)
    • getIpPortFromBinding

      public static long getIpPortFromBinding(long binding)
    • shrinkSlabs

      public static void shrinkSlabs()
    • copyRpcSlabInfo

      public static void copyRpcSlabInfo()
    • doNotTimeout

      public static void doNotTimeout(long b)
    • setAllowImpersonation

      public static void setAllowImpersonation(long b)
    • init

      protected static final int init(int port, String clusterName)
    • initServer

      protected static final int initServer(int serverIdx, int port, String clusterName)
    • initAndExport

      protected static final int initAndExport(int port, String clusterName, int[] progIds)
    • initAndExportServer

      protected static final int initAndExportServer(String processName, int serverIdx, int port, String clusterName, int[] progIds, long ipStatsAddr, int extraShmSize)
    • sendRequest

      protected static final byte[] sendRequest(long b, int prog, int proc, byte[] req)
    • sendReply

      protected static void sendReply(long b, long ctx, byte[] req)
    • sendReplyAsync

      protected static void sendReplyAsync(long b, long ctx, byte[] req, boolean replyWithEBusy)
    • rejectCall

      protected static void rejectCall(long b, long ctx)
    • registerProgramId

      protected static void registerProgramId(int programId, int serverIdx)
    • waitForRequest

      protected static byte[] waitForRequest(RpcCallContext c, int serverIdx)
    • getTicketFromContext

      protected static byte[] getTicketFromContext(long ctx)
    • closeBinding

      protected static void closeBinding(long b)
    • initializeRpcGuts

      protected static final int initializeRpcGuts(long shmAddr)
    • getIPStatSize

      public static final int getIPStatSize()