-
Excalibur Components [modules]
-
Excalibur Datasource
Avalon Excalibur's DataSource package allows you to manage pooled connections in one of two ways. You can
have the package handle it for you, or you can use a J2EE server's DataSource management. It provides the
same kind of access regardless of which method you choose, since they are obtained through Avalon's
Component Manager infrastructure. The DataSource package requires that you load the necessary driver
classes at init time, but it will take care of all necessary issues from there.
-
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.
-
Excalibur Pool API
Excalibur Pool API
-
Excalibur Pool Implementation
-
Excalibur Pool Instrumented Implementation
Excalibur Pool Instrumented Implementation
-
Excalibur Pool [modules]
-
Excalibur Sourceresolve
A very common problem is resolving a source, which means finding a source using a URI. The source resolver of
Avalon Excalibur is a component helping you in this task. It resolves sources from a given URI. The URI can use
all available protocols of the JRE. In addition own protocols can be plugged-in. So using the standard protocols
like HTTP, FTP or file can be handled in the same way, like dealing with custom, self-build protocols such as
myxmldatabase://root/documents/test.xml.
-
Excalibur Store
The Store Package provides a way to store named objects without taking care about where and how they are
stored. You can choose between different implementations that store the data e.g. in memory or on the file
system etc.
-
Excalibur Threads API
Excalibur Threads API
-
Excalibur Threads Implementation
Excalibur Threads Implementation
-
Excalibur Threads Instrumented Implementation
Excalibur Threads Instrumented Implementation
-
Excalibur Thread [modules]
-
Excalibur XML Utilities
Excalibur's XML Utilities provide simplified wrappers for XML parsers, transformers and XPath evaluators.
It also provides interfaces and classes useful for constructing a pipeline of XML components by defining
interfaces for consuming and producing XML in either SAX or DOM formats.