public class PollManager extends java.lang.Object implements PollManagerMBean
PollManagerMBean
interface. Basically it exposes the
CacheRefresher instanceModifier 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()
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
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 ConsistencyManagerIF
service
- 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 ConsistencyManagerIF
service
- serviceserviceType
- service typejava.lang.Exception
- in case of errorprotected static void refreshService(Srv service) throws java.lang.Exception
java.lang.Exception