All Classes and Interfaces
Class
Description
Abstract implementation of a component descriptor.
A slightly simplified class signature of
AbstractExtComponentRepository
with bound component descriptor implementation type.AbstractExtComponentRepository<FSCRC extends FSCRDBComponent,DB extends FSComponentExtRepositoryDB<FSCRC>>
Abstract implementation of a component repository.
Internal utility class.
Convenience wrapper around
IComponentsLookup
and IComponentsManager
This class provides static access methods to most used methods in IComponentsLookup
and
IComponentsManager
.A generic cycle detection utility that can be used in methods that may run into
recursive control flows.
Exception thrown when a cycle was detected
Exception thrown when a protection stack was not cleanly resolved
at the end of a work unit.
Various encoding and decoding utility functions.
Processing context for a component descriptor processor provided evaluator
Root exception for evaluation problems
Exception thrown when evaluation recursion exceeds 50
Evaluator interface.
A map wrapper that manages a map over expirable values.
Various file system utilities.
The Foundation class holds basic configuration and the most basic information
routines applying to the z2 installation and the running process
A utility for component repository implementers.
Simplified class signature of
FSComponentExtRepositoryDB
General repo implementation helper class.
Utility component descriptor implementation used by
FSComponentRepositoryDB
.A modification of the standard JUL file handler that suppresses logging
on worker nodes.
Context for a specific compilation.
Java component (see
IJavaComponent
) compiler extension interface.The Component Descriptor provides access to meta data as provided by
component repositories (
IComponentsRepository
without requiring download of further component
resources or other processing.This interface expresses the ability to process
properties of component descriptors.
A component factory is reponsible for providing a managed resource (
Resource
) given a component name.The components lookup is a convenience wrapper of
IResourceLookup
for the for resource namespace com.zfabrik.components
.Initialization help
The components manager provides access to the system's current view onto all component repositories.
Initialization help
A component repository provides component meta data and resources to the z2
runtime.
The component repository context provides component repository implementations access to the repository chain.
This interface can be implemented by components that participate in system target configuration by either participating in a state component
or by having a state component depend.
Interface to retrieve and invoke the java component make.
Initialization help
Client interface of a Java component.
A Java component is constructed from three different aspects, that are either publicly shared, privately used for implementation, or only available
in development mode for testing.
Interface of the class loaders instantiated for Java components.
Some basic IO utilities
A resource handle is a nameless accessor to a resource managed by the resource management system.
Resource metadata.
Access to the resource management system.
core manager of the resource management system.
A resource observer wraps a
IResourceHandle
with a weak reference, so that
the observer is not a reason to keep resources in memory.Resource providers provide resources to the resource management system.
Called to resolve unknown name spaces by the resource management.
Resource providers will be supplied this context interface
at init time.
Context interface passed on to
ISynchronizer
implementations during
synchronizations.A Synchronizer participates in system synchoronization.
thread pool abstraction provided by the work manager.
Resource that may be registered with a work unit.
Just combining
IJavaComponentClassLoader
and URLClassLoader
.Utility functions around Java components.
LogHandler that provides the JUL log outputs as a counter per log-level for JMX.
Supported language level abstraction
The lock interface supported by
LockingRevFile
A file system lock with properties.
The JMX Log-Level MBean interface.
Previously the naming system integration with Z2 worked via registration of
an InitialContextFactoryBuilder and an ObjectFactoryBuilder directly with the
Naming Manager.
Interface registered by the Z2 hosted naming system implementation
This modification of the JUL file handler
prepends a node name (home, or worker process component name) to the
file handler's file pattern.
Exception indicating that the system is in offline mode and repository operations
are not available as far as remote access is requested.
We bind the osgi scheme as an alias to components.
This utility class is used to initialize a z2 core within another Java process.
Resource base class.
Exception indicating that an invalidation was rejected by some
dependency resource when attempting a friendly unload.
Performs a synchronization of the z2 home.
Threading utils.
A consumer of a value that optionally throws an exception.
A function that optionally throws an exception.
A
Runnable
that optionally throws an exception.A supplier of results that optionally throws an exception.
Use this utility to retrieve timers that hold no class loader
uncool: TimerThread will hold on to some context class loader that may have become invalid in the meantime.
uncool: TimerThread will hold on to some context class loader that may have become invalid in the meantime.
A simple type reference to the be used to convey generic type information to type safe APIs such as
IResourceLookup.lookup(String, com.zfabrik.resources.TypeRef)
.This is a utility place where worker processes get registered during their start.
The work manager manages the system's concurrency.
A Work Unit comprises resources that are bound to some logical work process.
Simple boolean expression language as a Java expressed DSL.
"AND" logical operator
Abstract binary operators
"equality" comparison operator.
"greater or equal" comparison operator.
"greater than" comparison operator.
"containment" operator.
"less or equal" comparison operator.
"less than" comparison operator.
"not equals" comparison operator.
Negation logical operator
"OR" logical operator
Abstract single-operand operator
Explicit value.
Variable of field value operator.
"XOR" logical operator