|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gcube.informationsystem.cache.consistency.manager.poll.PollManager
public class PollManager
Implements the PollManagerMBean
interface. Basically it exposes the
CacheRefresher instance
Field Summary | |
---|---|
(package private) CacheRefresher |
cr
instance of the CacheRefresher class |
(package private) long |
ttr
time to refresh; default value set to 10 minutes |
Constructor Summary | |
---|---|
PollManager()
Constructor |
Method Summary | |
---|---|
java.util.Set<org.apache.axis.message.addressing.EndpointReference> |
getEPRs(Srv service)
Get EPRs for the given service |
java.util.Set<org.apache.axis.message.addressing.EndpointReference> |
getEPRs(Srv service,
java.lang.String serviceType)
Get EPRs for the given type of the given service |
java.util.Date |
getLastRefreshTimestamp()
Get the last cache refresh timestamp |
long |
getRefreshTimeInMillis()
Get refresh interval in milliseconds |
void |
initialize(SrvRegistry registry)
Initialize PollManager |
boolean |
isRefreshing()
True if currently the cache is being refreshed |
void |
refresh()
Perform an on-demand cache refresh |
long |
refreshCycleTime()
Get refresh cycle time |
protected static void |
refreshService(Srv service)
|
void |
setRefreshTimeInMillis(long refreshTimeInMillis)
Set refresh interval in milliseconds |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
CacheRefresher cr
CacheRefresher
class
long ttr
Constructor Detail |
---|
public PollManager()
Method Detail |
---|
public java.util.Date getLastRefreshTimestamp()
PollManagerMBean
getLastRefreshTimestamp
in interface PollManagerMBean
PollManagerMBean.getLastRefreshTimestamp()
public long getRefreshTimeInMillis()
getRefreshTimeInMillis
in interface PollManagerMBean
PollManagerMBean.getRefreshTimeInMillis()
public void refresh()
PollManagerMBean
refresh
in interface PollManagerMBean
PollManagerMBean.refresh()
public long refreshCycleTime()
refreshCycleTime
in interface PollManagerMBean
PollManagerMBean.refreshCycleTime()
public void setRefreshTimeInMillis(long refreshTimeInMillis)
setRefreshTimeInMillis
in interface PollManagerMBean
refreshTimeInMillis
- Refresh interval in millisecondsPollManagerMBean.setRefreshTimeInMillis(long)
public boolean isRefreshing()
isRefreshing
in interface PollManagerMBean
PollManagerMBean.isRefreshing()
public void initialize(SrvRegistry registry) throws java.lang.Exception
initialize
in interface ConsistencyManagerIF
registry
- SrvRegistry
instance
java.lang.Exception
- in case of errorConsistencyManagerIF#initialize()
public java.util.Set<org.apache.axis.message.addressing.EndpointReference> getEPRs(Srv service) throws java.lang.Exception
getEPRs
in interface ConsistencyManagerIF
service
- service
java.lang.Exception
- in case of errorpublic java.util.Set<org.apache.axis.message.addressing.EndpointReference> getEPRs(Srv service, java.lang.String serviceType) throws java.lang.Exception
getEPRs
in interface ConsistencyManagerIF
service
- serviceserviceType
- service type
java.lang.Exception
- in case of errorprotected static void refreshService(Srv service) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |