# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary Annotation Types Summary
  Class | Description
  --- | ---
  AbstractBaseHandler<T> |
  AbstractCloseableIterator<E> |
  AbstractDelegator<E> | A delegating base class for `containers`.
  AbstractFilteredIterator<T> | An abstract base class for custom iterators that `filter` the elements of a delegate iterator.
  AbstractFilteredIterator.Predicated<T> |
  AbstractIterator<T> | An abstract base class for custom iterators that only requires to implement a single `AbstractIterator.computeNextElement()` method.
  AbstractListIterator<T> | An abstract base class for custom list iterators that only requires to implement the `AbstractIterator.computeNextElement()` and `AbstractListIterator.computePreviousElement()` methods.
  AbstractLogHandler | An abstract base implementation of a `log handler` that filters log events with a `log level` greater than a configurable `maximum level`.
  AbstractMonitor |
  AbstractMonitor.AsyncTimerTask |
  AbstractPropertyAdapterFactory |
  AdapterUtil | Provides a single static `adapt()` method that conveniently and safely wraps the Platform's adaptation framework.
  ArrayIterator<T> | An object that iterates over the elements of an array
  ArrayUtil | Various static helper methods.
  AsynchronousWorkSerializer | Deprecated. As of 3.6 use `ExecutorWorkSerializer`.
  AsyncOutputStream |
  AsyncWriter |
  AuthenticatorFactory |
  BaseDialog<VIEWER extends Viewer> |
  BidiMap<K,​V> |
  BidiMapper<T1,​T2> | Deprecated. As of 3.6 use `BidiMap`.
  BidirectionalIterator<T> |
  ByteArrayWrapper |
  Cache<E> |
  CachedFileMap<K extends java.lang.Comparable<K>,​V> |
  CacheMonitor |
  CacheRegistration |
  CaseInsensitiveStringSet |
  ChallengeNegotiator |
  ChallengeNegotiatorConfigurer |
  ChallengeNegotiatorFactory |
  ChallengeResponseNegotiator |
  CheckUtil | Provides static methods that check object states and invocation arguments.
  CleanableReferenceQueue<T> |
  Closeable |
  CloseableIterator<E> | A closeable iterator.
  CollectionUtil | Various static helper methods.
  ComboAutoCompleter |
  CompletionWorkSerializer | Deprecated. As of 3.6 use `ExecutorWorkSerializer`.
  ComposedIterator<T> | An iterator that is composed of multiple delegate iterators.
  ConcurrencyUtil |
  ConcurrentArray<E> |
  ConcurrentArray.DuplicateCounter<E> |
  ConcurrentArray.Unique<E> |
  ConcurrentValue<T> | Allow synchronization between many threads for a specific value.
  Confirmation | An enumeration of possible answers to a request for confirmation.
  ConfirmationDialog |
  ConsumerWithException<T,​E extends java.lang.Exception> | An interface with an `ConsumerWithException.accept(Object)` method that can propagate checked exceptions.
  Container<E> | An abstract base implementation of a `container` with a `lifecycle`.
  ContainerBlockingQueue<E> | A default implementation of a `container blocking queue`.
  ContainerCollection<E> | A default implementation of a `container collection`.
  ContainerDelta<E> | A default `container delta` implementation.
  ContainerEvent<E> | A default `container event` implementation.
  ContainerEventAdapter<E> | A `listener` that dispatches container `events` to methods that can be overridden by extenders.
  ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>> |
  ContainerItemProvider.Node |
  ContainerItemProvider.SlowElement |
  ContainerList<E> | A default implementation of a `container list`.
  ContainerMap<K,​V> | A default implementation of a `container map`.
  ContainerNameSorter | Deprecated.
  ContainerPathItemProvider<CONTAINER extends IContainer<java.lang.Object>> | Deprecated.
  ContainerPersistence<E> |
  ContainerQueue<E> | A default implementation of a `container queue`.
  ContainerSet<E> | A default implementation of a `container set`.
  ContainerSortedSet<E> | A default implementation of a `container sorted set`.
  ContainerUtil | Various static helper methods for dealing with `containers`.
  ContainerView |
  ContainerView.Default<CONTAINER extends IContainer<?>> |
  ContainerView.MessageType |
  ContextTracer | Encapsulates a tracing `context` and delegates trace calls to a bundle `tracer`.
  CoolBarComposite |
  Credentials |
  CredentialsDialog |
  CredentialsProviderFactory |
  CredentialsResetDialog |
  CredentialsUpdateDialog |
  CredentialsUpdateOperation |
  CustomizeableComposite |
  CustomizeableComposite.CompositeCustomizer |
  DataInputExtender |
  DataInputOutputFile |
  DataOutputExtender |
  DefaultActionFilter<RECEIVER> |
  DefaultPropertySource<RECEIVER> |
  DefaultPropertySource.Augmented<RECEIVER,​AUGMENTING_RECEIVER> |
  DefaultPropertySource.DelegatingPropertyDescriptor<RECEIVER> |
  DefaultPropertyTester<RECEIVER> | Tests properties of receiver objects against expected values.
  DelegableReentrantLock |
  DelegableReentrantLock.DelegateDetector |
  DelegableReentrantLock.DelegateDetector.Factory |
  DelegatingCloseableIterator<E> |
  DelegatingContentProvider |
  DelegatingExecutorService |
  DelegatingInputStream | A `DelegatingInputStream` contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
  DelegatingMonitor |
  DelegatingOutputStream | This class is the superclass of all classes that filter output streams.
  DelegatingRegistry<K,​V> | Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
  DelegatingStreamWrapper |
  DiffieHellman | Executes the Diffie-Hellman key agreement protocol between 2 parties: `DiffieHellman.Server` and `DiffieHellman.Client`.
  DiffieHellman.Client | Executes the client-side of the Diffie-Hellman key agreement protocol.
  DiffieHellman.Client.Response |
  DiffieHellman.ParameterSpecGenerator | Creates Diffie-Hellman parameters.
  DiffieHellman.Server | Executes the server-side of the Diffie-Hellman key agreement protocol.
  DiffieHellman.Server.Challenge |
  DiffieHellman.SkipParameterSpec |
  DigestWriter |
  DNDDragListener<TYPE> |
  DNDDropAdapter<TYPE> |
  DNDTransfer<TYPE> |
  DynamicArray<E> |
  EclipseLoggingBridge | A `log handler` that appends log events to the Eclipse `error log`.
  EclipseMonitor |
  EclipseMonitor.SynchronizedSubProgressMonitor | A sub progress monitor that synchronizes all methods on the parent monitor instance.
  ElementWizard |
  ElementWizardAction |
  ElementWizardComposite |
  ElementWizardComposite.WithCombo |
  ElementWizardComposite.WithRadios |
  ElementWizardDialog |
  ElementWizardFactory |
  EmptyInputStream |
  EncodingProvider |
  Event | A default implementation of an `event`.
  EventPrinter |
  EventUtil | Various static helper methods for dealing with `events`, `notifiers` and `listeners`.
  ExecutorServiceFactory |
  ExecutorServiceNotifier | Deprecated.
  ExecutorServiceNotifier.ThreadPool | Deprecated.
  ExecutorWorkSerializer | Deprecated. As of 3.9 use an executor such as `SerializingExecutor`.
  ExpectedFileInputStream |
  ExpectedFileReader |
  ExtendedDataInput |
  ExtendedDataInput.Delegating |
  ExtendedDataInput.Stream |
  ExtendedDataInputStream |
  ExtendedDataOutput |
  ExtendedDataOutput.Delegating |
  ExtendedDataOutput.Stream |
  ExtendedDataOutputStream |
  ExtendedInputHandler |
  ExtendedIOAdapter |
  ExtendedIOHandler |
  ExtendedIOUtil |
  ExtendedIOUtil.ClassLoaderClassResolver |
  ExtendedIOUtil.ClassResolver |
  ExtendedOutputHandler |
  Factory | A default implementation of a `factory`.
  FactoryCreationException | Thrown from `FactoryDescriptor.createFactory()` if a `factory` could not be created.
  FactoryDescriptor | A `factory` that delegates to an `extension registry` contribution.
  FactoryKey | A default implementation of a `factory key`.
  FactoryNotFoundException | An unchecked exception that indicates the absence of a `factory` identified by `product group` and `type`.
  FactoryTypeContentProvider | A `structured content provider` that shows the `factory types` of the `input`.
  FastList<E> | Deprecated. As of 3.2 use `ConcurrentArray`.
  FileAuthenticatorFactory | TODO Consider file attributes when creating initially empty file
  FileContainerPersistence<E> |
  FileLock |
  FileLogHandler | A `log handler` that appends log events to a `file`.
  FileUserManager |
  FileUserManagerFactory | TODO Consider file attributes when creating initially empty file
  FinishedEvent | An `IEvent` that is fired after a method has called a handler multiple times.
  FiniteStateMachine<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>,​SUBJECT> | A finite state machine that is based on a matrix of `transitions`.
  FiniteStateMachine.FailTransition | Deprecated. Use `FiniteStateMachine.FAIL`
  FiniteStateMachine.IgnoreTransition | Deprecated. Use `FiniteStateMachine.IGNORE`
  FirstChildLayout |
  GlobalPartAdapter |
  GrowingRandomAccessList<E> |
  GZIPStreamWrapper |
  GZIPStreamWrapper.Factory |
  Handler<T> | Deprecated. As of 3.10 use `Consumer`.
  HashBag<T> |
  HashMapDelegatingRegistry<K,​V> |
  HashMapRegistry<K,​V> |
  HashMapRegistry.AutoCommit<K,​V> |
  HexUtil | Provides static methods that convert to and from hexadecimal string formats.
  History<T> |
  HistoryElement<T> |
  HistoryText |
  HistoryTextDialog | TODO extend BaseDialog
  HistoryUtil |
  HysteresisConditionPolicy |
  IAuthenticator | Authenticates users.
  IAuthenticator2 | Extension interface for authenticators that can update user credentials in addition to authenticating them.
  ICache |
  ICacheMonitor |
  ICacheMonitor.Condition |
  ICacheMonitor.ConditionPolicy |
  ICacheMonitorEvent |
  ICacheProbe |
  ICacheRegistration |
  IChallengeResponse |
  IChallengeResponse.Event |
  IChallengeResponse.State |
  IConfirmationProvider | A provider of user confirmation of some action.
  IConfirmationProvider.Factory |
  IConfirmationProvider.Factory.Default |
  IConfirmationProvider.Provider |
  IContainer<E> | Contains a number of elements and notifies about element addition and removal.
  IContainer.Modifiable<E> | A `container` with additional methods to add or remove elements.
  IContainer.Persistable<E> | A `container` with additional methods to add or remove elements.
  IContainer.Persistence<E> |
  IContainerBlockingQueue<E> | A `container` that is a `BlockingQueue`.
  IContainerCollection<E> | A `container` that is a `Collection`.
  IContainerDelta<E> | Describes the addition or removal of a single element from a `container`.
  IContainerDelta.Kind | Enumerates the possible `container delta` kinds `IContainerDelta.Kind.ADDED` or `IContainerDelta.Kind.REMOVED`.
  IContainerEvent<E> | An `event` fired from a `container` when its elements have changed.
  IContainerEventVisitor<E> | A callback interface for visiting `container deltas`.
  IContainerEventVisitor.Filtered<E> | An extension interface for `container event visitors` that can `filter` deltas from being visited.
  IContainerList<E> | A `container` that is a `List`.
  IContainerMap<K,​V> | A `container` (of `map entries`) that is a `Map`.
  IContainerQueue<E> | A `container` that is a `Queue`.
  IContainerSet<E> | A `container` that is a `Set`.
  IContainerSortedSet<E> | A `container` that is a `SortedSet`.
  ICorrelator<CORRELATION,​VALUE> |
  ICredentials |
  ICredentialsProvider |
  ICredentialsProvider2 |
  IDeactivateable |
  IElementFilter |
  IElementProcessor | Processes elements of a `managed container` when they're added to the container.
  IElementWizard |
  IErrorHandler | A callback interface with a `handleError()` method.
  IEvent | An event that is fired from a `notifier` and can be handled by `listeners`.
  IExecutorServiceProvider |
  IFactory | `Creates` objects from a string `description`.
  IFactoryKey | Identifies a `factory` by `product group` and `type`.
  IHistory<T> |
  IHistoryChangeEvent |
  IHistoryElement<T> |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  ILifecycleEvent | An `event` fired from an entity with a `lifecycle` when its lifecycle `state` has changed.
  ILifecycleEvent.Kind | Enumerates the possible `lifecycle state` changes of an entity.
  IListener | A callback interface that `notifiers` use to pass `events` to.
  ImageButton |
  IManagedContainer | A `container` that populates itself by means of element `factories` and `post processors` .
  IManagedContainer.ContainerAware |
  IManagedContainerFactory | An extension of the `IFactory` protocol that provides an awareness of the container that instantiated it, so that the factory may reach back into that container for dependencies.
  IManagedContainerProvider |
  ImplementationError | Should not be used anymore in favour of `AssertionError`.
  IndexedList<E> |
  IndexedList.ArrayBacked<E> |
  INegotiationContext |
  INegotiationContext.Receiver |
  INegotiator |
  INegotiatorAware |
  INotifier | An entity that a number of `listeners` can be registered with and that can fire `events` to these registered listeners.
  INotifier.INotifier2 |
  InteractiveConfirmationProvider |
  InteractiveConfirmationProvider.Factory |
  InteractiveCredentialsProvider |
  Interner<E> |
  Interner.Entry<E> | A weak reference holder that caches the hash code of the referent and is chained in the `Interner.entries` to handle collisions.
  IOFilter<T> |
  IOptions | Encapsulates a set of notifying configuration options.
  IOptionsContainer | The container of an `options set`.
  IOptionsEvent | A generic `event` fired from an `options` object when an option has changed.
  IORunnable<IO extends java.io.Closeable> |
  IORuntimeException |
  IOTimeoutException |
  IOUtil |
  IOUtil.FileCollector |
  IOVisitor |
  IPasswordCredentials |
  IPasswordCredentialsProvider |
  IPasswordCredentialsProvider.Provider | Interface implemented by protocol objects that can supply an `IPasswordCredentialsProvider`.
  IPasswordCredentialsProvider2 |
  IPasswordCredentialsUpdate | Password credentials with an update (new password) in addition to the usual user ID and password for authentication of the password change.
  IPasswordCredentialsUpdateProvider | Interface for providers of password credentials updates.
  IPluginContainer | A `managed container` that is configured by the `extension registry` .
  IProperties<RECEIVER> | Contains a list of `properties`.
  IPropertiesContainer | The container of a `properties registry`.
  IPropertyProvider<RECEIVER> | Provides a list of `property descriptors`.
  IRandomizer |
  IRegistry<K,​V> |
  IRWLockManager<OBJECT,​CONTEXT> | Support Multiple reads/no write and upgrade lock from read to write.
  IRWLockManager.LockType |
  IRWOLockManager<OBJECT,​CONTEXT> | A `read/write lock manager` that supports `write option` locks.
  ISlow | A marker interface to indicate that some method calls may be slow.
  IStreamWrapper |
  IStreamWrapper.Factory |
  ISynchronizer<RESULT> | Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.
  ItemProvider<INPUT> |
  ITransaction<CONTEXT> |
  ITransactionalOperation<CONTEXT> |
  ITransition<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>,​SUBJECT,​DATA> | Encpsulates the logic to be executed when an event arrives for a subject in a particular state.
  IUserAware |
  IUserManager |
  IWorkSerializer | Deprecated. As of 3.9 use an executor such as `SerializingExecutor`.
  KeyedPhantomReference<K,​T> |
  KeyedReference<K,​T> |
  KeyedSoftReference<K,​T> |
  KeyedStrongReference<K,​T> |
  KeyedWeakReference<K,​T> |
  LegacyUtil | Various static helper methods for dealing with `bundles` if OSGi `is not running`.
  Lifecycle | A default implementation of an entity with a `lifecycle`.
  LifecycleEvent | A default implementation of a lifecycle `event`.
  LifecycleEventAdapter | A `listener` that dispatches lifecycle `events` to methods that can be overridden by extenders.
  LifecycleEventConverter<E> | A delegating `listener` that converts `lifecycle events` into `container events`.
  LifecycleException | An unchecked wrapper exception for checked exceptions being thrown from `Lifecycle.doActivate()`.
  LifecycleHook<T extends ILifecycle> |
  LifecycleState | Enumerates the possible lifecycle states of an entity with a `lifecycle`.
  LifecycleUtil | Various static helper methods for dealing with `lifecycles`.
  LifecycleUtil.Activator | Annotates a method of a POJO class that's supposed to be called to activate a POJO object during `LifecycleUtil.activate(Object)`.
  LifecycleUtil.Deactivator | Annotates a method of a POJO class that's supposed to be called to deactivate a POJO object during `LifecycleUtil.deactivate(Object)`.
  LifecycleUtil.Delegator<T> | The `invocation handler` of the `dynamic proxy` created in `LifecycleUtil.delegateLifecycle()`.
  LimitedInputStream |
  LimitedIterator<T> |
  LimitedReader |
  Log |
  LogDialog |
  Logger | The default `logger` implementation.
  LongRunningAction |
  LongRunningActionDelegate |
  LongRunningHandler |
  ManagedContainer | A default implementation of a `managed container`.
  ManagedLabelProvider |
  MapEntry<K,​V> |
  MasterDetailsView |
  MenuFiller |
  MenuFiller.Factory |
  Monitor |
  MonitorCanceledException |
  MonitoredThread |
  MonitoredThread.MultiThreadMonitor |
  MonitoredThread.ThreadMonitor |
  MoveableArrayList<E> | A list with O(1) effort for random access.
  MoveableList<E> |
  MultiMap<K,​V> |
  MultiMap.ListBased<K,​V> |
  MultiViewersView |
  MultiViewersView.MessageType |
  NegotiationContext |
  NegotiationException |
  Negotiator<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>> |
  NegotiatorFactory |
  NestedMonitor |
  NIOUtil |
  NonBlockingIntCounter |
  NonBlockingLongCounter |
  NonFairReentrantLock |
  NotAuthenticatedException | An unchecked `security exception` indicating that a user has canceled an attempt to authenticate himself.
  Notifier | A default implementation of a `notifier`.
  NotifyingMonitor |
  NotifyingMonitor.ProgressEvent |
  ObjectUtil | Various static helper methods.
  OMBundle | Represents a `bundle`, whether OSGi `is running` or not.
  OMBundle.DebugSupport | A facility for accessing OSGi `debug options`, whether OSGi `is running` or not.
  OMBundle.TranslationSupport | A facility for accessing `resource bundles`.
  OMJob |
  OMLogFilter | Filters log events before they are being passed to the registered `log handlers`.
  OMLogger | The `logger` of a `bundle`.
  OMLogger.Level | Enumerates the possible severity levels of log events.
  OMLogHandler | Handles `filtered` log events, for example appends them to a `stream` or the Eclipse `error log`.
  OMMonitor |
  OMMonitor.Async |
  OMMonitorProgress |
  OMPlatform | Represents the platform that `bundles` are deployed into, whether OSGi `is running` or not.
  OMPreference<T> |
  OMPreference.Participant |
  OMPreference.Type |
  OMPreferencePage |
  OMPreferences |
  OMPreferencesChangeEvent<T> | An `event` fired from a `preferences` object when a `preference` value has changed.
  OMPreferenceStore |
  OMTraceHandler | Handles `trace events`, for example appends them to a `stream` sends them to a `remote` trace handler.
  OMTraceHandlerEvent | Encapsulates the information of a trace event.
  OMTracer | A `named` `tracer` within the `hierarchy` of tracers of a `bundle`.
  OneBorderComposite |
  OnePendingExecutor |
  OptionsEvent | The default implementation of an `options event`.
  OSGiActivator | A default implementation of an OSGi `bundle activator` for OM `bundles`.
  OSGiActivator.StateHandler | Saves and loads `bundle` state.
  OSGiActivator.WithState | An OSGi `activator` that stores `bundle state` between sessions.
  OSGiApplication | A default implementation of an OSGi `application`.
  OSGiLoggingBridge | Deprecated. As of 4.7 use `OSGiLogHandler`.
  OSGiLogHandler | A `log handler` that appends log events to the OSGi `log service`.
  OSGiUtil | Various static helper methods for dealing with `bundles` if OSGi `is running`.
  Pair<T1,​T2> |
  ParallelRunner | A `list` of `runnables` that can be run in parallel.
  PasswordCredentials |
  PasswordCredentialsProvider |
  PasswordCredentialsProvider.Delegating |
  PasswordCredentialsUpdate | Default implementation of the `IPasswordCredentialsUpdate` interface.
  PerfTracer | A `context tracer` that maintains a number of timers for performance measurements.
  PositionProvider |
  Predicate<T> | Deprecated. as of 3.5 use `Predicate`.
  Predicate<T> | Deprecated. As of 3.10 use `Predicate`.
  Predicate.DelegatingPredicate<T> | Deprecated. As of 3.10 use `Predicate`.
  PredicateIterator<T> | Deprecated. As of 3.10 use `AbstractFilteredIterator.Predicated`.
  Predicates | Deprecated. As of 3.10 use `Predicate`.
  Predicates.ExcludedPredicate<T> |
  Predicates.IncludedPredicate<T> |
  Predicates.UniquePredicate<T> |
  PrefBoolean |
  PreferenceButton |
  PreferenceHistory |
  PrefIntegerAndDisable |
  PrefText |
  PrefTextAndDisable |
  PrintLogHandler | A `log handler` that appends log events to `error` and `output` streams.
  PrintTraceHandler | A `trace handler` that appends `trace events` to a `print stream`.
  PriorityQueueRunnable |
  PriorityQueueRunner |
  ProbingSubMonitor | An instrumented `sub monitor` that automatically collects and reports usage statistics.
  ProductCreationException | An unchecked exception that may be thrown from `factories` to indicate the inability to create a product.
  ProgressDistributable<CONTEXT> |
  ProgressDistributable.Default<CONTEXT> |
  ProgressDistributor |
  ProgressDistributor.Arithmetic |
  ProgressDistributor.Geometric |
  Properties<RECEIVER> | Contains a list of `properties`.
  PropertiesContainerUtil |
  PropertiesFactory |
  Property<RECEIVER> | Describes a property of a receiver object and extracts its value.
  QueueRunner |
  QueueRunner2<T extends java.lang.Runnable> |
  QueueWorker<E> |
  QueueWorkerWorkSerializer | Deprecated. As of 3.6 use `ExecutorWorkSerializer`.
  Randomizer |
  RandomizerFactory |
  ReaderInputStream | An input stream for reading a `Reader`.
  ReferenceMonitor<T> |
  ReferenceQueueWorker<T> |
  ReferenceType |
  ReferenceValueMap<K,​V> | A `ConcurrentMap` implementation that uses `KeyedReference` instances (`KeyedStrongReference`, `KeyedSoftReference`, `KeyedWeakReference` or `KeyedPhantomReference`) as its values.
  ReferenceValueMap.Soft<K,​V> |
  ReferenceValueMap.Strong<K,​V> |
  ReferenceValueMap.Weak<K,​V> |
  ReferenceValueMap2<K,​V> | A `Map` implementation that uses `KeyedReference` instances (`KeyedStrongReference`, `KeyedSoftReference`, `KeyedWeakReference` or `KeyedPhantomReference`) as its values.
  ReferenceValueMap2.Soft<K,​V> |
  ReferenceValueMap2.Strong<K,​V> |
  ReferenceValueMap2.Weak<K,​V> |
  ReflectUtil | Various static helper methods for dealing with Java reflection.
  ReflectUtil.ExcludeFromDump | Annotates fields that are to be skipped in `ReflectUtil.collectFields()` and `ReflectUtil.toString()`.
  ReflectUtil.PrimitiveType |
  ReflectUtil.ReflectionException |
  RegExContentProposalProvider | Content assist proposal provider for regular expressions.
  Registry<K,​V> |
  RegistryUtil |
  RemoteTraceHandler | A `trace handler` that sends `trace events` to a remote trace `server`.
  RemoteTraceServer | A server that `agents` can connect to and that passes the received `trace events` to `registered` `listeners`.
  RemoteTraceServer.Event | A trace event being passed by a remote trace `server` to `registered` `listeners`.
  RemoteTraceServer.Listener | Listens to `trace events` being passed by a remote trace `server`.
  RemoteTraceServer.PrintListener | A `listener` that appends `trace events` to a `print stream`.
  ResponseNegotiator |
  ResponseNegotiatorFactory |
  ResponseNegotiatorInjector |
  ResultSynchronizer<RESULT> |
  RollingLog |
  RollingLog.LogLine |
  RollingLog.PropertiesEvent |
  RollingLog.PropertiesEvent.Type |
  RollingLog.RecoveryEvent |
  RollingLog.RollingLogEvent |
  RollingLog.SplitEvent |
  RoundRobinBlockingQueue<E> |
  RoundRobinIterator<T> |
  RoundRobinList<E> |
  RunnableWithException | An interface with a `RunnableWithException.run()` method that can propagate checked exceptions.
  RunnableWithName |
  RWLock |
  RWLockManager<OBJECT,​CONTEXT> | Deprecated. As of 3.2 use `RWOLockManager`.
  RWLockManager.LockEntry<OBJECT,​CONTEXT> | Deprecated. Use `RWOLockManager`
  RWLockManager.LockEntryHandler<OBJECT,​CONTEXT> | Deprecated. Use `RWOLockManager`
  RWLockManager.LockStrategy<OBJECT,​CONTEXT> | Deprecated. Use `RWOLockManager`
  RWOLockManager<OBJECT,​CONTEXT> | Keeps track of locks on objects.
  RWOLockManager.LockState<OBJECT,​CONTEXT> | Represents a combination of locks for one OBJECT.
  SafeAction |
  SafeActionDelegate |
  SafeHandler |
  SashComposite |
  SashLayoutAction |
  SashLayoutAction.Horizontal |
  SashLayoutAction.LayoutMenu |
  SashLayoutAction.Vertical |
  SearchField |
  SearchField.FilterHandler |
  SecondaryToolItem |
  SecurityUtil |
  SelectionListenerAction<T> |
  SelfAttachingContainerListener |
  SelfAttachingContainerListener.Delegating |
  SelfAttachingContainerListener.DoNotDescend |
  SerializingExecutor |
  SetContainer<E> | An implementation of a `container` that stores its `elements` in a `set`.
  ShareableLifecycle | A `lifecycle` entity with a reference count that can be `activated` multiple times.
  SingleDeltaContainerEvent<E> | A `container event` with a single element `delta`.
  Sleeper | Deprecated. As of 3.9 subject to future removal.
  SortedFileMap<K extends java.lang.Comparable<K>,​V> |
  StackComposite |
  StaticContentProvider |
  Stoppable | A `runnable` that can be `stopped`.
  StreamWrapperChain |
  StringCompressor |
  StringCompressor.Counting |
  StringIO |
  StringUtil | Various static helper methods for dealing with strings.
  StructuredContentProvider<INPUT> |
  SubMonitor | A `progress monitor` that uses a given amount of work ticks from a parent monitor.
  SubMonitor.ProbingMode | Enumerates the possible probing mode values `SubMonitor.ProbingMode.OFF`, `SubMonitor.ProbingMode.STANDARD` and `SubMonitor.ProbingMode.FULL`.
  SubProgressMonitor |
  SynchronizingCorrelator<CORRELATION,​RESULT> |
  SynchronousExecutor |
  SynchronousWorkSerializer | Deprecated. As of 3.9 use an executor such as `SynchronousExecutor`.
  TableLabelProvider<T> |
  TableLabelProvider.Column<T> |
  TaskQueue<T> | A queue that asynchronously, but orderly, `executes` tasks that have been `scheduled` to it.
  TextAndDisable |
  ThreadPool |
  ThresholdConditionPolicy |
  ThrowableEvent | An `IEvent` typically fired from `notifiers` that execute operations in the background.
  ThrowableEventAdapter | A `listener` that dispatches throwable `events` to methods that can be overridden by extenders.
  ThrowableEventAdapter.ToPrintStream | Prints the stack traces of throwable `events` to a `PrintStream`.
  Timeouter |
  TimeoutMonitor |
  TimeoutRuntimeException |
  TimerLifecycle |
  TimerLifecycle.DaemonFactory |
  TMPUtil |
  ToolButton |
  TraceHandlerEvent | The default implementation of a `trace event`.
  Tracer | The default implementation of a `tracer`.
  TrackableTimerTask |
  Transaction<CONTEXT> |
  TransactionException |
  TransactionUtil |
  Triplet<T1,​T2,​T3> |
  UIActivator |
  UIActivator.WithState |
  UIQueueRunner |
  UIUtil |
  UnionSet<E> |
  UnmodifiableRegistry<K,​V> |
  UserManager |
  UserManagerAuthenticator |
  UserManagerFactory |
  UUIDGenerator | Generates 16 byte UUID values and can encode them to Strings, decode from Strings respectively.
  ValidationContext |
  ValidationContext.Aggregator |
  ValidationParticipant |
  ValueEvent<VALUE> | An `IEvent` fired from `value notifiers` after value changes.
  ValueNotifier<VALUE> | A `notifier` with an `ID` and a single `value`.
  Worker |
  WrappedException | An unchecked exception that wraps a checked exception.
  XMLOutput |
  XMLUtil |
  XMLUtil.ElementHandler |
  XORInputStream |
  XOROutputStream |
  XORStreamWrapper |
  ZIPUtil |
  ZIPUtil.EntryContext |
  ZIPUtil.FileSystemUnzipHandler |
  ZIPUtil.FileSystemZipHandler |
  ZIPUtil.UnzipHandler |
  ZIPUtil.ZipEntryHandler |