Package com.mapr.fs.jni
Class RpcNative
- java.lang.Object
-
- com.mapr.fs.jni.RpcNative
-
- Direct Known Subclasses:
Rpc
public abstract class RpcNative extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RpcNative()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidcloseBinding(long b)static voidcopyRpcSlabInfo()static longcreateBindingFor(int ip, int port, java.lang.String clusterName, int keyType)static longcreateBindingFor2(int ip, int port, java.lang.String clusterName, int keyType, int flags)static longcreateBindingForIps(int[] ip, int port, java.lang.String clusterName, int keyType)static longcreateBindingForIps2(int[] ip, int port, java.lang.String clusterName, int keyType, int flags)static longcreateBindingForIpsWithSrcPort(int[] ip, int port, int srcPort, java.lang.String clusterName, int keyType)static longcreateBindingForIpsWithSrcPort2(int[] ip, int port, int srcPort, java.lang.String clusterName, int keyType, int flags)static longcreateBindingOnServerFor(int ip, int port, java.lang.String clusterName, int keyType, int serverIdx)static voiddoNotTimeout(long b)static longgetIpPortFromBinding(long binding)static intgetIPStatSize()protected static byte[]getTicketFromContext(long ctx)protected static intinit(int port, java.lang.String clusterName)protected static intinitAndExport(int port, java.lang.String clusterName, int[] progIds)protected static intinitAndExportServer(java.lang.String processName, int serverIdx, int port, java.lang.String clusterName, int[] progIds, long ipStatsAddr, int extraShmSize)protected static intinitializeRpcGuts(long shmAddr)protected static intinitServer(int serverIdx, int port, java.lang.String clusterName)protected static voidregisterProgramId(int programId, int serverIdx)protected static voidrejectCall(long b, long ctx)protected static voidsendReply(long b, long ctx, byte[] req)protected static voidsendReplyAsync(long b, long ctx, byte[] req, boolean replyWithEBusy)protected static byte[]sendRequest(long b, int prog, int proc, byte[] req)static voidsetAllowImpersonation(long b)static voidshrinkSlabs()protected static byte[]waitForRequest(RpcCallContext c, int serverIdx)
-
-
-
Method Detail
-
createBindingFor
public static long createBindingFor(int ip, int port, java.lang.String clusterName, int keyType)
-
createBindingOnServerFor
public static long createBindingOnServerFor(int ip, int port, java.lang.String clusterName, int keyType, int serverIdx)
-
createBindingForIps
public static long createBindingForIps(int[] ip, int port, java.lang.String clusterName, int keyType)
-
createBindingForIpsWithSrcPort
public static long createBindingForIpsWithSrcPort(int[] ip, int port, int srcPort, java.lang.String clusterName, int keyType)
-
createBindingFor2
public static long createBindingFor2(int ip, int port, java.lang.String clusterName, int keyType, int flags)
-
createBindingForIps2
public static long createBindingForIps2(int[] ip, int port, java.lang.String clusterName, int keyType, int flags)
-
createBindingForIpsWithSrcPort2
public static long createBindingForIpsWithSrcPort2(int[] ip, int port, int srcPort, java.lang.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, java.lang.String clusterName)
-
initServer
protected static final int initServer(int serverIdx, int port, java.lang.String clusterName)
-
initAndExport
protected static final int initAndExport(int port, java.lang.String clusterName, int[] progIds)
-
initAndExportServer
protected static final int initAndExportServer(java.lang.String processName, int serverIdx, int port, java.lang.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()
-
-