@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) @Copyright(value="Copyright © 2008, Iparelan Solutions, LLC. All rights reserved.")

Package com.iparelan.util

Iparelan Utilities
This file is part of Virtual Team Tools.
Copyright © 2008, Iparelan Solutions, LLC.

See:
          Description

Interface Summary
AbstractFactory A marker interface that designates a class that implements it as an abstract factory.
ConcurrencyTools.Shutdownable A Shutdownable is an execution resource than can be shutdown for termination.
ImmutabilityStrategy<T> An algorithm for guarding a specified value with respect to value changes.
MarshallingStrategy<T> A strategy for converting a value to a String (serializing).
SuspendableTask A task that can be paused and restarted.
UnmarshallingStrategy<T> A strategy for parsing a value that is stored as a String.
 

Class Summary
ArrayWrapperList<E> A List implementation that wraps an array.
ConcurrencyTools This utility class contains concurrency convenience algorithms.
ConcurrencyTools.ThreadPoolProxyInvocationHandler<T> Dispatches proxied method invocations through a thread pool.
ConcurrencyTools.ThreadPoolProxyThreadFactory The default thread factory
FactoryLoader A Service Locator that loads an AbstractFactory.
FileMarshallingStrategy A strategy for converting a File to a String (serializing).
FileUnmarshallingStrategy A strategy for parsing a File value that is stored as a String.
IntegerMarshallingStrategy A strategy for converting an Integer to a String (serializing).
IntegerUnmarshallingStrategy A strategy for parsing an Integer value that is stored as a String.
MemoryMonitor A thread that monitors the JVM heap.
PeriodicSuspendableThread A periodic background (daemon) task that can be suspended.
ProxyTools This utility class contains algorithms for proxy support.
ThrowableTools This utility contains procedures for Throwable values.
UtilLogger A specialized Logger that can log messages before a logging service has been started.
UtilLogger.LoggerHolder  
UtilObject Supertype of all objects in the utilities layer.
WeakHashSet<T> A type-safe alternative to HashSet that guarantees that objects in the set are not excluded from garbage collection because they are elements of the set.
WeakHashSet.WeakHashSetClassHolder  
 

Enum Summary
ConcurrencyTools.Shutdownable.ShutdownClosingPolicy Specifies the policy to execute when ConcurrencyTools.Shutdownable.shutdown() is called.
MarshallingException.SubType  
Message Localized message resource indices for the miscellaneous utility component.
 

Exception Summary
MarshallingException An exception that signals an error in marshalling or unmarshalling.
ProxyException An exception that signals a proxy error.
 

Package com.iparelan.util Description

Iparelan Utilities
This file is part of Virtual Team Tools.
Copyright © 2008, Iparelan Solutions, LLC. All rights reserved.

Virtual Team Tools is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Virtual Team Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with Virtual Team Tools. If not, see <http://www.gnu.org/licenses/>.

Version:
July 2008
Author:
Greg Mattes


Copyright © 2008 Iparelan Solutions, LLC. All rights reserved.