@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
Event s 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
EventQueue s 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 Consumer s of AbstractEvent s that have been registered. |
EventQueue<T extends HasMetadata> | |
EventQueueCollection<T extends HasMetadata> |
An
EventCache that temporarily stores Event s in
EventQueue s, 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 EventQueue s that tracks the
Kubernetes resources they contain before allowing subclasses to
process their individual Event s. |
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
,
Reflector
Copyright © 2017–2021, microBean™. All rights reserved.