public class PollManager extends java.lang.Object implements PollManagerMBean
PollManagerMBean interface. Basically it exposes the
CacheRefresher instance| Modifier and Type | Field and Description |
|---|---|
(package private) CacheRefresher |
cr
instance of the
CacheRefresher class |
(package private) long |
ttr
time to refresh; default value set to 10 minutes
|
| Constructor and Description |
|---|
PollManager()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
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
|
CacheRefresher cr
CacheRefresher classlong ttr
public java.util.Date getLastRefreshTimestamp()
PollManagerMBeangetLastRefreshTimestamp in interface PollManagerMBeanPollManagerMBean.getLastRefreshTimestamp()public long getRefreshTimeInMillis()
getRefreshTimeInMillis in interface PollManagerMBeanPollManagerMBean.getRefreshTimeInMillis()public void refresh()
PollManagerMBeanrefresh in interface PollManagerMBeanPollManagerMBean.refresh()public long refreshCycleTime()
refreshCycleTime in interface PollManagerMBeanPollManagerMBean.refreshCycleTime()public void setRefreshTimeInMillis(long refreshTimeInMillis)
setRefreshTimeInMillis in interface PollManagerMBeanrefreshTimeInMillis - Refresh interval in millisecondsPollManagerMBean.setRefreshTimeInMillis(long)public boolean isRefreshing()
isRefreshing in interface PollManagerMBeanPollManagerMBean.isRefreshing()public void initialize(SrvRegistry registry) throws java.lang.Exception
initialize in interface ConsistencyManagerIFregistry - SrvRegistry instancejava.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 ConsistencyManagerIFservice - servicejava.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 ConsistencyManagerIFservice - serviceserviceType - service typejava.lang.Exception - in case of errorprotected static void refreshService(Srv service) throws java.lang.Exception
java.lang.Exception