Class RpcFunction
- java.lang.Object
-
- com.perforce.p4java.impl.mapbased.rpc.func.RpcFunction
-
public class RpcFunction extends java.lang.Object
General Perforce RPC function utilities and definitions.An RPC function in this context is anything that can be encoded with the "func" field in an RPC packet, e.g. "func client-Message", "func user-files", or "func dm-Login".
Note that a lot of optimizations could be done here, but we'll hold off on this until we're clearer about usage models, actual performance, etc. -- HR. (And a lot of this would have been easier if the RPC protocol didn't insist on camel case or mixed case function strings...).
-
-
Field Summary
Fields Modifier and Type Field Description static RpcFunctionMetadata
NO_METADATA
Used to signal that there's no corresponding function metadata for an encoding or name.static java.lang.String
TRACE_PREFIX
-
Constructor Summary
Constructors Constructor Description RpcFunction()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RpcFunctionMetadata
getMetadata(RpcFunctionSpec name)
static RpcFunctionMetadata
getMetadata(java.lang.String encoding, boolean relaxedCheck)
-
-
-
Field Detail
-
TRACE_PREFIX
public static final java.lang.String TRACE_PREFIX
- See Also:
- Constant Field Values
-
NO_METADATA
public static final RpcFunctionMetadata NO_METADATA
Used to signal that there's no corresponding function metadata for an encoding or name.
-
-
Method Detail
-
getMetadata
public static RpcFunctionMetadata getMetadata(RpcFunctionSpec name)
-
getMetadata
public static RpcFunctionMetadata getMetadata(java.lang.String encoding, boolean relaxedCheck)
-
-