Components

Spice Alchemist

Spice Alchemist: Alchemist is a utility component for transforming objects of different COP frameworks, usually performing equivalent or similar roles. Eg it provides transformation methods between the DNA and Avalon frameworks.

Spice ConfigKit

Spice ConfigKit: ConfigKit aims to provide a simple facade to validate xml based configuration files. It caches and manages the Schemas and is capable of scanning ClassLoaders for potential schema definitions.

Spice Event

Spice Event: Spice Event is a simple component that lets you utilize the Drools rule engine in the processing of events.

Spice JNDIKit

Spice JNDIKit: JNDI Kit is a toolkit designed to help with the construction of JNDI providers. The toolkit also provides users with ready made memory-based and RMI-based contexts.

Spice LoggerStore

Spice LoggerStore: LoggerStore is a component for storing a DNA Logger hierarchy, abstracting the underlying logger implementation and configuration mechanims. ie Avalon LogKit, Log4J or JDK14 Loggers are possible implementations managed by this toolkit.

Spice Message

Spice Message: Spice Message is a simple in-process asychronous message delivery system.

Spice Netserve

Spice Netserve: Netserve is set of utility components for creating a Network Server. This includes an abstraction for creating sockets, an implementation of the Acceptor/Connector pattern from ACE for both stream based and packet based connections, etc.

Spice Salt

Spice Salt: Salt is a library that provides several different utility classes. The classes have methods to manipulate files, input streams, work with little endian systems etc. There are also classes that make i18n easier, and utility classes to work with language level features such as Exceptions and Enumerations.

Spice ThreadPool

Spice ThreadPool: ThreadPool is a utility component that provides the user with ability to pool threads. The toolkit also provides easy mechanisms for users to customize the thread environment before and after it executes the work on the pooled threads.