Excalibur Monitor

Avalon Excalibur's resource management code allows you to be notified when a resource has changed. There are two methods of resource management: active and passive. Passive resource management acts as a holder for resources, and after the resource has been modified through it's normal API, notification goes to all listeners. Active resource management does the same, but it also polls the resources periodically to see if the resource was modified through an external method. Active resource management is perfect for monitoring files because they can be modified by external programs, and your program will be notified when the change occurs instead of constantly polling it.

License

License

GroupId

GroupId

org.apache.excalibur.components
ArtifactId

ArtifactId

excalibur-monitor
Last Version

Last Version

2.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

Excalibur Monitor
Avalon Excalibur's resource management code allows you to be notified when a resource has changed. There are two methods of resource management: active and passive. Passive resource management acts as a holder for resources, and after the resource has been modified through it's normal API, notification goes to all listeners. Active resource management does the same, but it also polls the resources periodically to see if the resource was modified through an external method. Active resource management is perfect for monitoring files because they can be modified by external programs, and your program will be notified when the change occurs instead of constantly polling it.
Project Organization

Project Organization

Apache Software Foundation
Source Code Management

Source Code Management

https://svn.apache.org/repos/asf/excalibur/tags/excalibur-first-maven2-release

Download excalibur-monitor

How to add to project

<!-- https://jarcasting.com/artifacts/org.apache.excalibur.components/excalibur-monitor/ -->
<dependency>
    <groupId>org.apache.excalibur.components</groupId>
    <artifactId>excalibur-monitor</artifactId>
    <version>2.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.apache.excalibur.components/excalibur-monitor/
implementation 'org.apache.excalibur.components:excalibur-monitor:2.2.1'
// https://jarcasting.com/artifacts/org.apache.excalibur.components/excalibur-monitor/
implementation ("org.apache.excalibur.components:excalibur-monitor:2.2.1")
'org.apache.excalibur.components:excalibur-monitor:jar:2.2.1'
<dependency org="org.apache.excalibur.components" name="excalibur-monitor" rev="2.2.1">
  <artifact name="excalibur-monitor" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.apache.excalibur.components', module='excalibur-monitor', version='2.2.1')
)
libraryDependencies += "org.apache.excalibur.components" % "excalibur-monitor" % "2.2.1"
[org.apache.excalibur.components/excalibur-monitor "2.2.1"]

Dependencies

compile (2)

Group / Artifact Type Version
org.apache.avalon.framework : avalon-framework-api jar 4.3.1
org.apache.excalibur.components : excalibur-sourceresolve jar 2.2.1

test (2)

Group / Artifact Type Version
junit : junit jar 3.8.2
org.apache.excalibur.testcase : excalibur-testcase jar 2.2.1

Project Modules

There are no modules declared in this project.

Versions

Version
2.2.1