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 DomainManager
createManagerForDomain(java.lang.String domain)
Creates the appropriate manager for the given domain.DomainManager
getManagerForDomain(java.lang.String domain)
Get theDomainManager
for the given domain.java.lang.String
toString()
-
-
-
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:DomainManagerFactory
Get theDomainManager
for the given domain. Domains must consist of only alphanumeric characters and '.-_'.- Specified by:
getManagerForDomain
in interfaceDomainManagerFactory
- Parameters:
domain
- the domain- Returns:
- the manager
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-