Package net.shibboleth.utilities.java.support.component
package net.shibboleth.utilities.java.support.component
Set of interfaces used to describe basic features of "components" or "modules" within a larger system.
-
ClassDescriptionAn
AbstractIdentifiedInitializableComponent
with a public setter.Simple implementation ofInitializableComponent
andIdentifiedComponent
.Base class for things that implementDestructableComponent
andInitializableComponent
.A marker interface that represents something used as a discrete part of a larger system.Exception thrown if there is a problem initializing a component.Support class for working withComponent
objects.Exception thrown if a component has been destroyed and an attempt was made to use it.A component which can be destroyed and its resources reclaimed.AComponent
whose identifier can be set.AComponent
which has an identifier.AComponent
which needs to be initialized prior to any "real" use.Exception thrown if a component has not been initialized and needs to be in order to perform the operation.A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throwsUnmodifiableComponentException
.Exception thrown if a component is in an unmodifiable state and a modification is attempted.