RemoteDescriptorRegistry
public final class RemoteDescriptorRegistry
A registry for registering remote descriptors. Remote descriptors are registered in the form of a RemoteDescriptor object.
Summary
Public methods |
|
|---|---|
RemoteDescriptor |
argForInstanceType(@NonNull Class<Object> targetType) |
RemoteDescriptor |
argForMsgType(@NonNull Class<Object> protoMsgType) |
RemoteDescriptor |
argForRemoteTypeUrl(@NonNull String typeUrl)Returns an |
static RemoteDescriptorRegistry |
Returns a |
boolean |
hasArgForInstanceType(@NonNull Class<Object> instanceType)Checks if an instance type is registered with this registry. |
boolean |
registerRemoteTypeArgs( |
void |
unregisterRemoteTypeArgs( |
Public methods
argForInstanceType
public RemoteDescriptor argForInstanceType(@NonNull Class<Object> targetType)
| Returns | |
|---|---|
RemoteDescriptor |
an |
argForMsgType
public RemoteDescriptor argForMsgType(@NonNull Class<Object> protoMsgType)
| Returns | |
|---|---|
RemoteDescriptor |
an |
argForRemoteTypeUrl
public RemoteDescriptor argForRemoteTypeUrl(@NonNull String typeUrl)
Returns an RemoteDescriptor by its any type url. The any type url in this case must match the remote type class, which knows how to convert a class to and from its target type!
| Returns | |
|---|---|
RemoteDescriptor |
an |
getInstance
public static RemoteDescriptorRegistry getInstance()
Returns a RemoteDescriptorRegistry object
| Returns | |
|---|---|
RemoteDescriptorRegistry |
an instance of |
hasArgForInstanceType
public boolean hasArgForInstanceType(@NonNull Class<Object> instanceType)
Checks if an instance type is registered with this registry.
| Returns | |
|---|---|
boolean |
true if a |
registerRemoteTypeArgs
public boolean registerRemoteTypeArgs(
@NonNull List<RemoteDescriptor> remoteDescriptors
)
unregisterRemoteTypeArgs
public void unregisterRemoteTypeArgs(
@NonNull List<RemoteDescriptor> remoteDescriptors
)