Class RpcFunction
- java.lang.Object
-
- com.perforce.p4java.impl.mapbased.rpc.func.RpcFunction
-
public class RpcFunction extends java.lang.ObjectGeneral 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 RpcFunctionMetadataNO_METADATAUsed to signal that there's no corresponding function metadata for an encoding or name.static java.lang.StringTRACE_PREFIX
-
Constructor Summary
Constructors Constructor Description RpcFunction()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RpcFunctionMetadatagetMetadata(RpcFunctionSpec name)static RpcFunctionMetadatagetMetadata(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)
-
-