Package net.shibboleth.utilities.java.support.component
Set of interfaces used to describe basic features of "components" or "modules" within a larger system.
-
Interface Summary Interface Description Component A marker interface that represents something used as a discrete part of a larger system.DestructableComponent A component which can be destroyed and its resources reclaimed.IdentifiableComponent AComponentwhose identifier can be set.IdentifiedComponent AComponentwhich has an identifier.InitializableComponent AComponentwhich needs to be initialized prior to any "real" use.UnmodifiableComponent A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throwsUnmodifiableComponentException. -
Class Summary Class Description AbstractIdentifiableInitializableComponent AnAbstractIdentifiedInitializableComponentwith a public setter.AbstractIdentifiedInitializableComponent Simple implementation ofInitializableComponentandIdentifiedComponent.AbstractInitializableComponent Base class for things that implementDestructableComponentandInitializableComponent.ComponentSupport Support class for working withComponentobjects. -
Exception Summary Exception Description ComponentInitializationException Exception thrown if there is a problem initializing a component.DestroyedComponentException Exception thrown if a component has been destroyed and an attempt was made to use it.UninitializedComponentException Exception thrown if a component has not been initialized and needs to be in order to perform the operation.UnmodifiableComponentException Exception thrown if a component is in an unmodifiable state and a modification is attempted.