tigase.server
Class AbstractComponentRegistrator<E extends ServerComponent>
java.lang.Object
tigase.server.AbstractComponentRegistrator<E>
- Type Parameters:
E -
- All Implemented Interfaces:
- ComponentRegistrator, ServerComponent
- Direct Known Subclasses:
- ClusterController, Configurator, StatisticsCollector, VHostManager, XMPPServiceCollector
public abstract class AbstractComponentRegistrator<E extends ServerComponent>
- extends java.lang.Object
- implements ComponentRegistrator
Describe class AbstractComponentRegistrator here.
Created: Tue Nov 22 22:57:44 2005
- Version:
- $Rev: 1403 $
- Author:
- Artur Hefczyc
|
Field Summary |
protected java.util.Map<java.lang.String,E> |
components
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
components
protected java.util.Map<java.lang.String,E extends ServerComponent> components
AbstractComponentRegistrator
public AbstractComponentRegistrator()
- Creates a new
AbstractComponentRegistrator instance.
isCorrectType
public abstract boolean isCorrectType(ServerComponent component)
addComponent
public boolean addComponent(ServerComponent component)
- Specified by:
addComponent in interface ComponentRegistrator
- Returns:
- a
boolean value indicating whehether component has
been successfuly added or not.
getComponent
public E getComponent(java.lang.String name)
componentAdded
public abstract void componentAdded(E component)
deleteComponent
public boolean deleteComponent(ServerComponent component)
- Specified by:
deleteComponent in interface ComponentRegistrator
- Parameters:
component -
- Returns:
- tigase.server.ServerComponent
release
public void release()
- Specified by:
release in interface ServerComponent
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface ServerComponent
getName
public java.lang.String getName()
- Specified by:
getName in interface ServerComponent
getComponentId
public java.lang.String getComponentId()
- Specified by:
getComponentId in interface ServerComponent
initializationCompleted
public void initializationCompleted()
- Specified by:
initializationCompleted in interface ServerComponent
componentRemoved
public abstract void componentRemoved(E component)
Copyright © 2009 Tigase. All Rights Reserved.