|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.norther.tammi.core.base.Adaptee
org.norther.tammi.core.base.DefaultRegistry
public class DefaultRegistry
A default implementation of Registry.
| Field Summary |
|---|
| Fields inherited from class org.norther.tammi.core.base.Adaptee |
|---|
ADAPTEE_NOTIF_DESCRIPTION, ADAPTEE_NOTIFICATIONS |
| Fields inherited from interface org.norther.tammi.core.base.MBeanDelegate |
|---|
ARRAY_TYPE, OBJECT_TYPE, PRIMITIVE_TYPE, STRING_TYPE |
| Constructor Summary | |
|---|---|
|
DefaultRegistry()
Constructs a new registry MBean. |
|
DefaultRegistry(String ifname)
Constructs a new registry MBean with a named interface. |
protected |
DefaultRegistry(String ifname,
int capacity)
Constructs a new registry MBean with a named interface and initial capacity. |
| Method Summary | |
|---|---|
protected int |
addRegistryKeys(String ifname,
ObjectName name,
int limit,
Collection result)
Adds specified registry keys into a collection. |
void |
clear()
Clears all MBeans from this registry. |
boolean |
containsKey(Object key)
Checks whether the specified key is registered in this registry. |
Object |
get(Object key)
Gets the referent of the MBean in this registry. |
MBeanReference |
getMBean(Object key)
Gets a reference to the MBean in this registry. |
protected MBeanHandle |
getMBeanHandle(Object key)
Gets a reference to a mapped MBean. |
protected ConcurrentMap |
getMBeanHandles()
Gets a map of MBean references. |
String |
getMBeanInterface()
Gets the interface of MBeans in this registry. |
String |
getMBeanInterface(Object key)
Gets the interface of a registry MBean. |
ObjectName |
getObjectName(Object key)
Gets the object name of the MBean in this registry, which is also registered in the MBean server. |
Set |
getObjectNames(Object key)
Gets a set of object names registered in the MBean server with names matching the query pattern of the MBean in this registry. |
ObjectName |
getQueryPattern(Object key)
Gets the query pattern, with which the MBean is registered in this registry. |
Object |
getRegistryKey(ObjectName name)
Gets the key of a named MBean in this registry. |
Object |
getRegistryKey(String ifname)
Gets the key of an MBean of a specific class in this registry. |
Object |
getRegistryKey(String ifname,
ObjectName name)
Gets the key of a named MBean of a specific class in this registry. |
Set |
registryKeySet()
Returns a read-only set of all registered keys. |
Set |
registryKeySet(ObjectName name)
Returns a set of registered keys a named MBean in this registry. |
Set |
registryKeySet(String ifname)
Returns a set of registered keys of MBeans of a specific class in this registry. |
Set |
registryKeySet(String ifname,
ObjectName name)
Returns a set of registered keys of a named MBean of a specific class in this registry. |
Map |
registryMap()
Returns a map view to this registry. |
int |
registrySize()
Gets the size of the registry. |
void |
remove(Object key)
Removes an MBean from this registry. |
void |
setMBeanInterface(Object key,
String ifname)
Sets the interface of a registry MBean. |
void |
setQueryPattern(Object key,
ObjectName name)
Sets the query pattern of a registry MBean. |
void |
setQueryPattern(Object key,
String ifname,
ObjectName name)
Sets the interface and query pattern of a registry MBean. |
| Methods inherited from class org.norther.tammi.core.base.Adaptee |
|---|
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, postmanaged, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unmanaged, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultRegistry()
public DefaultRegistry(String ifname)
ifname - the name of the interface.
protected DefaultRegistry(String ifname,
int capacity)
ifname - the name of the interface.capacity - the initial capacity.| Method Detail |
|---|
public String getMBeanInterface()
Registry
getMBeanInterface in interface Registrypublic ObjectName getQueryPattern(Object key)
Registry
getQueryPattern in interface Registrykey - the registry key.
public void setQueryPattern(Object key,
ObjectName name)
Registry
setQueryPattern in interface Registrykey - the registry key.name - the object name or a query pattern.
public void setQueryPattern(Object key,
String ifname,
ObjectName name)
Registry
setQueryPattern in interface Registrykey - the registry key.ifname - the class or interface name.name - the object name or a query pattern.public String getMBeanInterface(Object key)
Registry
getMBeanInterface in interface Registrykey - the registry key.
public void setMBeanInterface(Object key,
String ifname)
Registry
setMBeanInterface in interface Registrykey - the registry key.ifname - the class or interface name.public boolean containsKey(Object key)
Registry
containsKey in interface Registrykey - the key to check.
public Object get(Object key)
Registry
get in interface Registrykey - the registry key.
public MBeanReference getMBean(Object key)
Registry
getMBean in interface Registrykey - the registry key.
public ObjectName getObjectName(Object key)
Registry
getObjectName in interface Registrykey - the registry key.
public Set getObjectNames(Object key)
Registry
getObjectNames in interface Registrykey - the registry key.
public Object getRegistryKey(String ifname)
Registry
getRegistryKey in interface Registryifname - the class or interface name.
public Object getRegistryKey(ObjectName name)
Registry
getRegistryKey in interface Registryname - the object name or query pattern.
public Object getRegistryKey(String ifname,
ObjectName name)
Registry
getRegistryKey in interface Registryifname - the class or interface name.name - the object name or query pattern.
public int registrySize()
Registry
registrySize in interface Registrypublic Set registryKeySet(String ifname)
Registry
registryKeySet in interface Registryifname - the class or interface name.
public Set registryKeySet(ObjectName name)
Registry
registryKeySet in interface Registryname - the object name or query pattern.
public Set registryKeySet(String ifname,
ObjectName name)
Registry
registryKeySet in interface Registryifname - the class or interface name.name - the object name or query pattern.
public Set registryKeySet()
Registry
registryKeySet in interface Registrypublic void remove(Object key)
Registry
remove in interface Registrykey - the registry key.public void clear()
Registry
clear in interface Registrypublic Map registryMap()
Registry
registryMap in interface Registry
protected int addRegistryKeys(String ifname,
ObjectName name,
int limit,
Collection result)
ifname - the specified interface.name - the specified object name.limit - the limit for keys (-1 = no limit).result - the result collection.
protected MBeanHandle getMBeanHandle(Object key)
Note that the reference is meant for internal use only.
key - the key to the MBean.
protected ConcurrentMap getMBeanHandles()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||