org.granite.messaging
Interface AliasRegistry

All Known Implementing Classes:
DefaultAliasRegistry

public interface AliasRegistry

SPI for registry of class name aliases used during AMF/JMF serialization. An alias registry should store correspondences between server and client class names The alias registry will scan specified packages to find classes annotated with @RemoteAlias

Author:
William DRAI

Method Summary
 String getAliasForType(String className)
          Return the aliased server class name for a specified client class name
 String getTypeForAlias(String alias)
          Return the client class name for a specified server class alias
 void scan(Set<String> packageNames)
          Scan the specified packages for aliases classes This is called when the channel factory starts
 

Method Detail

scan

void scan(Set<String> packageNames)
Scan the specified packages for aliases classes This is called when the channel factory starts

Parameters:
packageNames -

getTypeForAlias

String getTypeForAlias(String alias)
Return the client class name for a specified server class alias

Parameters:
alias - server class name
Returns:
corresponding client class name

getAliasForType

String getAliasForType(String className)
Return the aliased server class name for a specified client class name

Parameters:
className - client class name
Returns:
corresponding server class name