Class AbstractDomainManagerFactory
- java.lang.Object
-
- org.opennms.features.distributed.coordination.common.AbstractDomainManagerFactory
-
- All Implemented Interfaces:
DomainManagerFactory
- Direct Known Subclasses:
ZookeeperDomainManagerFactory
public abstract class AbstractDomainManagerFactory extends java.lang.Object implements DomainManagerFactory
A skeleton implementation ofDomainManagerFactory.
-
-
Constructor Summary
Constructors Constructor Description AbstractDomainManagerFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract DomainManagercreateManagerForDomain(java.lang.String domain)Creates the appropriate manager for the given domain.DomainManagergetManagerForDomain(java.lang.String domain)Get theDomainManagerfor the given domain.java.lang.StringtoString()
-
-
-
Method Detail
-
createManagerForDomain
protected abstract DomainManager createManagerForDomain(java.lang.String domain)
Creates the appropriate manager for the given domain.- Parameters:
domain- the domain to manage- Returns:
- the manager for the given domain
-
getManagerForDomain
public final DomainManager getManagerForDomain(java.lang.String domain)
Description copied from interface:DomainManagerFactoryGet theDomainManagerfor the given domain. Domains must consist of only alphanumeric characters and '.-_'.- Specified by:
getManagerForDomainin interfaceDomainManagerFactory- Parameters:
domain- the domain- Returns:
- the manager
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-