{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
public final class RemoteDescriptorRegistry
A registry for registering remote descriptors. Remote descriptors are registered in the form of a RemoteDescriptor object.
Public constructors |
|
|---|---|
Public methods |
|
|---|---|
RemoteDescriptor |
argForInstanceType(Class<Object> targetType) |
RemoteDescriptor |
argForMsgType(Class<Object> protoMsgType) |
RemoteDescriptor |
argForRemoteTypeUrl(String typeUrl)Returns an |
static RemoteDescriptorRegistry |
Returns a |
boolean |
hasArgForInstanceType(Class<Object> instanceType)Checks if an instance type is registered with this registry. |
boolean |
registerRemoteTypeArgs(List<RemoteDescriptor> remoteDescriptors) |
void |
unregisterRemoteTypeArgs(List<RemoteDescriptor> remoteDescriptors) |
public RemoteDescriptor argForInstanceType(Class<Object> targetType)
| Returns | |
|---|---|
RemoteDescriptor |
an |
public RemoteDescriptor argForMsgType(Class<Object> protoMsgType)
| Returns | |
|---|---|
RemoteDescriptor |
an |
public RemoteDescriptor argForRemoteTypeUrl(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 |
public static RemoteDescriptorRegistry getInstance()
Returns a RemoteDescriptorRegistry object
| Returns | |
|---|---|
RemoteDescriptorRegistry |
an instance of |
public boolean hasArgForInstanceType(Class<Object> instanceType)
Checks if an instance type is registered with this registry.
| Returns | |
|---|---|
boolean |
true if a |
public boolean registerRemoteTypeArgs(List<RemoteDescriptor> remoteDescriptors)
public void unregisterRemoteTypeArgs(List<RemoteDescriptor> remoteDescriptors)