Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_RETRY_ATTEMPTS
Default maximum retry attempts, 0.
|
static long |
DEFAULT_POLL_FREQUENCY
Default polling frequency, 12 hours.
|
Constructor and Description |
---|
ResourceChangeWatcher(Resource resource)
Constructor.
|
ResourceChangeWatcher(Resource resource,
long pollingFrequency)
Constructor.
|
ResourceChangeWatcher(Resource resource,
long pollingFrequency,
int retryAttempts)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
long |
getPollingFrequency()
Gets the frequency, in milliseconds, the watched resource should be polled.
|
List<ResourceChangeListener> |
getResourceListeners()
Gets the list of registered resource listeners.
|
void |
run() |
protected void |
signalListeners(ResourceChangeListener.ResourceChange changeType)
Signals all registered listeners of a resource change.
|
cancel, scheduledExecutionTime
public static final long DEFAULT_POLL_FREQUENCY
public static final int DEFAULT_MAX_RETRY_ATTEMPTS
public ResourceChangeWatcher(Resource resource) throws ResourceException
resource
- the resource to be watchedResourceException
- thrown if resource existence or last modification time can not be determinedpublic ResourceChangeWatcher(Resource resource, long pollingFrequency) throws ResourceException
resource
- the resource to be watchedpollingFrequency
- the frequency, in milliseconds, to poll the resource for changesResourceException
- thrown if resource existence or last modification time can not be determinedpublic ResourceChangeWatcher(Resource resource, long pollingFrequency, int retryAttempts) throws ResourceException
resource
- the resource to be watchedpollingFrequency
- the frequency, in milliseconds, to poll the resource for changesretryAttempts
- maximum number of poll attempts before the resource is considered inaccessibleResourceException
- thrown if resource existence or last modification time can not be determinedpublic long getPollingFrequency()
public List<ResourceChangeListener> getResourceListeners()
protected void signalListeners(ResourceChangeListener.ResourceChange changeType)
changeType
- the resource change typeCopyright © 2018 JBoss by Red Hat. All rights reserved.