jPOS 1.6.1 API Documentation

org.jpos.util
Class NameRegistrar

java.lang.Object
  extended by 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

Nested Class Summary
static class NameRegistrar.NotFoundException
           
 
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
 

Method Detail

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)

jPOS.org