public class ISCacheConsistencyManager extends java.lang.Object implements ISCacheConsistencyManagerMBean
ISCacheConsistencyManagerMBean
Constructor and Description |
---|
ISCacheConsistencyManager(ISCache cache)
public constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
addCCManager(java.lang.String CCManagerFQName)
Add new Cache Consistency Manager (CCM).
|
boolean |
addCCManagerDynamic(java.lang.String CCManagerFQName,
java.lang.String codebase)
Add new Cache Consistency Manager (CCM).
|
boolean |
delCCManager(java.lang.String CCManagerFQName)
Add new Cache Consistency Manager (CCM).
|
java.lang.String |
getActiveCCManager()
Get the active CCM.
|
(package private) java.util.Set<java.lang.String> |
getCCManagerFQNames()
Getter of the
CCManagerFQNames |
java.lang.String[] |
getCCManagers()
Get all registered Cache Consistency Managers (CCMs).
|
void |
nullifyActiveCCManager()
Nullify active CCManager
|
void |
setActiveCCManager(java.lang.String CCManagerFQName)
Add new Cache Consistency Manager (CCM).
|
(package private) void |
setCCManagerFQNames(java.util.Set<java.lang.String> cCManagerFQNames)
Setter of the
CCManagerFQNames |
protected void |
unregisterCCManager(java.lang.Class c)
Unregister the CCMBean from the JMX server.Note that in the
future, there will be a finalization method invocation on the CCM
instance.
|
public ISCacheConsistencyManager(ISCache cache)
cache
- the cache object which can either be empty or define some
default cached data.protected void unregisterCCManager(java.lang.Class c) throws java.lang.Exception
c
- CCMBean class objectjava.lang.Exception
- in case of error; most probably raised at the MBean
unregistrationpublic boolean addCCManager(java.lang.String CCManagerFQName) throws java.lang.Exception
addCCManager
in interface ISCacheConsistencyManagerMBean
CCManagerFQName
- CCM fully qualified (FQ) class namejava.lang.Exception
- in case of error; most probably due to non-accessibility to the specified classISCacheConsistencyManagerMBean.addCCManager(String)
public boolean addCCManagerDynamic(java.lang.String CCManagerFQName, java.lang.String codebase) throws java.lang.Exception
addCCManagerDynamic
in interface ISCacheConsistencyManagerMBean
CCManagerFQName
- CCM fully qualified (FQ) class namecodebase
- URL of the jar file that contains the specified classjava.lang.Exception
- in case of error; most probably due to non-accessibility to the specified classISCacheConsistencyManagerMBean.addCCManagerDynamic(String, String)
public boolean delCCManager(java.lang.String CCManagerFQName) throws java.lang.Exception
delCCManager
in interface ISCacheConsistencyManagerMBean
CCManagerFQName
- CCM fully qualified (FQ) class namecodebase
- URL of the jar file that contains the specified classjava.lang.Exception
- in case of error; most probably due to non-accessibility to the specified classISCacheConsistencyManagerMBean.delCCManager(String)
public java.lang.String[] getCCManagers()
getCCManagers
in interface ISCacheConsistencyManagerMBean
ISCacheConsistencyManagerMBean.getCCManagers()
public void setActiveCCManager(java.lang.String CCManagerFQName) throws java.lang.Exception
setActiveCCManager
in interface ISCacheConsistencyManagerMBean
CCManagerFQName
- CCM fully qualified (FQ) class namecodebase
- URL of the jar file that contains the specified classjava.lang.Exception
- in case of error; most probably due to non-accessibility to the specified classISCacheConsistencyManagerMBean.setActiveCCManager(String)
public void nullifyActiveCCManager() throws java.lang.Exception
java.lang.Exception
- in case of errorvoid setCCManagerFQNames(java.util.Set<java.lang.String> cCManagerFQNames)
CCManagerFQNames
java.util.Set<java.lang.String> getCCManagerFQNames()
CCManagerFQNames
public java.lang.String getActiveCCManager() throws java.lang.Exception
getActiveCCManager
in interface ISCacheConsistencyManagerMBean
java.lang.Exception
- in case of errorISCacheConsistencyManagerMBean.getActiveCCManager()