@License(name="Apache License 2.0", uri="https://www.apache.org/licenses/LICENSE-2.0")
See: Description
| Interface | Description |
|---|---|
| EventCache<T extends HasMetadata> |
A minimalistic interface indicating that its implementations cache
Events representing Kubernetes resources. |
| Class | Description |
|---|---|
| AbstractEvent<T extends HasMetadata> |
An
abstract EventObject that represents another
event that has occurred to a Kubernetes resource, usually as found
in an EventCache implementation. |
| Controller<T extends HasMetadata> |
A convenient combination of a
Reflector, a VersionWatchable and Listable implementation, an
(internal) EventQueueCollection, a Map of known
Kubernetes resources and an EventQueue Consumer
that mirrors Kubernetes cluster
events into a collection of
EventQueues and arranges for their consumption
and processing. |
| Event<T extends HasMetadata> |
An
AbstractEvent that represents another event that has
occurred to a Kubernetes resource, usually as found in an EventCache implementation. |
| EventDistributor<T extends HasMetadata> |
A
ResourceTrackingEventQueueConsumer that consumes
EventQueue instances by feeding each AbstractEvent in the EventQueue being consumed to Consumers of AbstractEvents that have been registered. |
| EventQueue<T extends HasMetadata> | |
| EventQueueCollection<T extends HasMetadata> |
An
EventCache that temporarily stores Events in
EventQueues, one per named Kubernetes resource, and
provides a means for processing those
queues. |
| EventQueueCollection.SynchronizationAwaitingPropertyChangeListener |
A
PropertyChangeListener specifically designed for
reacting to a change in the synchronization status of an EventQueueCollection as represented by the firing of its synchronized bound
Java Beans property. |
| HasMetadatas |
A utility class for working with
HasMetadata resources. |
| Reflector<T extends HasMetadata> |
A pump of sorts that continuously "pulls" logical events out of
Kubernetes and adds them to an
EventCache so as to logically
"reflect" the contents of Kubernetes into the cache. |
| ResourceTrackingEventQueueConsumer<T extends HasMetadata> |
A
Consumer of EventQueues that tracks the
Kubernetes resources they contain before allowing subclasses to
process their individual Events. |
| SynchronizationEvent<T extends HasMetadata> |
An
AbstractEvent that describes an EventCache
synchronization event. |
| Enum | Description |
|---|---|
| AbstractEvent.Type |
The type of an
AbstractEvent. |
| Exception | Description |
|---|---|
| EventQueueCollection.TransientException |
A
RuntimeException indicating that a Consumer
started by an
EventQueueCollection has encountered an error that might
not happen if the consumption operation is retried. |
Controller,
EventCache,
EventQueueCollection,
EventQueue,
ReflectorCopyright © 2017–2021, microBean™. All rights reserved.