org.jpos.util
Class NameRegistrar
java.lang.Object
org.jpos.util.NameRegistrar
- All Implemented Interfaces:
- Loggeable
public class NameRegistrar
- extends java.lang.Object
- implements Loggeable
Allow runtime binding of jPOS's components (ISOChannels, Logger, MUXes, etc)
- Version:
- $Revision: 2594 $ $Date: 2008-01-22 08:41:31 -0800 (Tue, 22 Jan 2008) $
- Author:
- Alejandro P. Revilla
|
Method Summary |
void |
dump(java.io.PrintStream p,
java.lang.String indent)
|
void |
dump(java.io.PrintStream p,
java.lang.String indent,
boolean detail)
|
static java.lang.Object |
get(java.lang.String key)
|
static java.lang.Object |
getIfExists(java.lang.String key)
|
static NameRegistrar |
getInstance()
|
static java.util.Map |
getMap()
|
static void |
register(java.lang.String key,
java.lang.Object value)
register object |
static void |
unregister(java.lang.String key)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getMap
public static java.util.Map getMap()
getInstance
public static NameRegistrar getInstance()
- Returns:
- singleton instance
register
public static void register(java.lang.String key,
java.lang.Object value)
- register object
- Parameters:
key - - key with which the specified value is to be associated.value - - value to be associated with the specified key
unregister
public static void unregister(java.lang.String key)
- Parameters:
key - key whose mapping is to be removed from registrar.
get
public static java.lang.Object get(java.lang.String key)
throws NameRegistrar.NotFoundException
- Parameters:
key - key whose associated value is to be returned.
- Throws:
NameRegistrar.NotFoundException - if key not present in registrar
getIfExists
public static java.lang.Object getIfExists(java.lang.String key)
- Parameters:
key - key whose associated value is to be returned.
- Throws:
NameRegistrar.NotFoundException - if key not present in registrar
dump
public void dump(java.io.PrintStream p,
java.lang.String indent)
- Specified by:
dump in interface Loggeable
dump
public void dump(java.io.PrintStream p,
java.lang.String indent,
boolean detail)