Package com.mapr.fs.jni
Class RpcNative
java.lang.Object
com.mapr.fs.jni.RpcNative
- Direct Known Subclasses:
Rpc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidcloseBinding(long b) static voidstatic longcreateBindingFor(byte[] ip, int port, String clusterName, int keyType) static longcreateBindingFor2(byte[] ip, int port, String clusterName, int keyType, int flags) static longcreateBindingForIps(byte[][] ip, int port, String clusterName, int keyType) static longcreateBindingForIps2(byte[][] ip, int port, String clusterName, int keyType, int flags) static longcreateBindingForIpsWithSrcPort(byte[][] ip, int port, int srcPort, String clusterName, int keyType) static longcreateBindingForIpsWithSrcPort2(byte[][] ip, int port, int srcPort, String clusterName, int keyType, int flags) static longcreateBindingOnServerFor(byte[] ip, int port, String clusterName, int keyType, int serverIdx) static voiddoNotTimeout(long b) static longgetIpPortFromBinding(long binding) static final intprotected static byte[]getTicketFromContext(long ctx) protected static final intprotected static final intinitAndExport(int port, String clusterName, int[] progIds) protected static final intinitAndExportServer(String processName, int serverIdx, int port, String clusterName, int[] progIds, long ipStatsAddr, int extraShmSize) protected static final intinitializeRpcGuts(long shmAddr) protected static final intinitServer(int serverIdx, int port, 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 final byte[]sendRequest(long b, int prog, int proc, byte[] req) static voidsetAllowImpersonation(long b) static voidprotected static byte[]waitForRequest(RpcCallContext c, int serverIdx)
-
Constructor Details
-
RpcNative
public RpcNative()
-
-
Method Details
-
createBindingFor
-
createBindingOnServerFor
public static long createBindingOnServerFor(byte[] ip, int port, String clusterName, int keyType, int serverIdx) -
createBindingForIps
-
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
-
initServer
-
initAndExport
-
initAndExportServer
-
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
-
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()
-