public class ClientAliasRegistry extends java.lang.Object implements AliasRegistry
RemoteAlias| Constructor and Description |
|---|
ClientAliasRegistry() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAliasForType(java.lang.String className)
Return the aliased server class name for a specified client class name
|
java.lang.String |
getTypeForAlias(java.lang.String alias)
Return the client class name for a specified server class alias
|
void |
registerAlias(java.lang.Class<?> remoteAliasAnnotatedClass) |
void |
registerAlias(java.lang.String clientClassName,
java.lang.String serverClassName) |
void |
registerAliases(java.lang.Class<?>... remoteAliasAnnotatedClasses) |
void |
registerAliases(java.util.Map<java.lang.String,java.lang.String> clientToServerAliases) |
void |
scan(java.util.Set<java.lang.String> packageNames)
Scan the specified packages for aliases classes
This is called when the channel factory starts
|
public void scan(java.util.Set<java.lang.String> packageNames)
AliasRegistryscan in interface AliasRegistrypublic void registerAlias(java.lang.Class<?> remoteAliasAnnotatedClass)
public void registerAliases(java.lang.Class<?>... remoteAliasAnnotatedClasses)
public void registerAlias(java.lang.String clientClassName,
java.lang.String serverClassName)
public void registerAliases(java.util.Map<java.lang.String,java.lang.String> clientToServerAliases)
public java.lang.String getAliasForType(java.lang.String className)
AliasRegistrygetAliasForType in interface AliasRegistryclassName - client class namepublic java.lang.String getTypeForAlias(java.lang.String alias)
AliasRegistrygetTypeForAlias in interface AliasRegistryalias - server class name