Uses of Class
rcf.core.framework.source.Revision

Packages that use Revision
radtools The main package of the RADTools project, contains all the primary documentation. 
radtools.graphing Contains code for displaying both 2D simple line graphs, and three dimensional color block or "heat" graphs. 
radtools.security Code for managing secure systems, including logins and tunneling. 
radtools.services The basis of this package is the RADService interface, but it also contains all of the implementations of that interface, including RADTools
radtools.services.haproxy Code for managing HAProxy systems. 
radtools.services.lighttpd Code for managing LigHTTPD systems. 
radtools.services.linux Code for managing Linux systems. 
radtools.services.linux.fedora Code for managing Fedora Core Linux systems. 
radtools.services.memcached Code for managing Memcached systems. 
radtools.services.mysql Code for managing MySQL systems. 
radtools.services.network Code for managing abstract network connections to webservice nodes. 
radtools.services.researchindex_load Code for managing the ResearchIndex_Load website load generator. 
radtools.services.ror Code for managing Ruby on Rails systems. 
radtools.services.vmware Code for managing vmware Virtual Machines
rcf.core.concurrent.events Includes support for a highly abstract, and powerful event model. 
rcf.core.concurrent.schedule Support for task management, this package similar in concept to java.util.concurrent, but is integrated with the rcf.core.concurrent.events package. 
rcf.core.concurrent.transactions This package contains a uniform abstraction of transactions, which is the basis of the transaction support in transactional collections among other things. 
rcf.core.framework Contains the primary run time and management classes for RCF. 
rcf.core.framework.component The basis of the RCF component framework, on top of which all the bundling and application level indirection is built. 
rcf.core.framework.reflection Helpers methods and objects based on java reflection
rcf.core.framework.services Contains the Application and Service abstractions which form the basis of applications which use the RCF framework
rcf.core.framework.source Source level annotations for things like cvs versioning, projects and authors, among other things. 
rcf.core.test.simple TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize Support for basic unit testing. 
rcf.core.util.groups TODO: Javadoc Includes the Pair and Triple objects, which are essentially fixed-length type-parameterized ADTs. 
rcf.core.util.iterator TODO: Javadoc An Iterator is a Position which can be moved over whatever spatial relationship it is aware of. 
rcf.core.util.position TODO: Javadoc A Position or ImmutablePosition represents a position inside a Collection or Iterable, including everything from a rcf.core.util.collection.vector to a rcf.core.util.collection.set, to a rcf.core.util.graph
rcf.core.util.reference TODO: Javadoc
TODO: Javadoc review, Seal/Finalize 
rcf.system.gui The RCF GUI framework, capable of displaying graphical representations of e.g. 
rcf.system.gui.icons Contains icons, and other standard graphics, as well as the IconsHelpers.getIcon(String) method to load them. 
rcf.system.gui.util Contains icons, and other standard graphics. 
rcf.system.random TODO: Javadoc TODO: Javadoc review, Seal/Finalize Random number sources & interfaces 
 

Packages with annotations of type Revision
radtools.services.lighttpd Code for managing LigHTTPD systems. 
rcf.core.concurrent.schedule Support for task management, this package similar in concept to java.util.concurrent, but is integrated with the rcf.core.concurrent.events package. 
radtools.services.vmware Code for managing vmware Virtual Machines
rcf.core.util.groups TODO: Javadoc Includes the Pair and Triple objects, which are essentially fixed-length type-parameterized ADTs. 
rcf.core.framework.services Contains the Application and Service abstractions which form the basis of applications which use the RCF framework
rcf.core.concurrent.events Includes support for a highly abstract, and powerful event model. 
rcf.core.test.simple TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize Support for basic unit testing. 
radtools The main package of the RADTools project, contains all the primary documentation. 
radtools.services The basis of this package is the RADService interface, but it also contains all of the implementations of that interface, including RADTools
rcf.core.framework Contains the primary run time and management classes for RCF. 
rcf.core.util.iterator TODO: Javadoc An Iterator is a Position which can be moved over whatever spatial relationship it is aware of. 
rcf.core.framework.source Source level annotations for things like cvs versioning, projects and authors, among other things. 
radtools.services.researchindex_load Code for managing the ResearchIndex_Load website load generator. 
radtools.services.network Code for managing abstract network connections to webservice nodes. 
radtools.graphing Contains code for displaying both 2D simple line graphs, and three dimensional color block or "heat" graphs. 
radtools.services.mysql Code for managing MySQL systems. 
radtools.services.ror Code for managing Ruby on Rails systems. 
radtools.security Code for managing secure systems, including logins and tunneling. 
rcf.core.concurrent.transactions This package contains a uniform abstraction of transactions, which is the basis of the transaction support in transactional collections among other things. 
rcf.system.gui.icons Contains icons, and other standard graphics, as well as the IconsHelpers.getIcon(String) method to load them. 
rcf.system.gui.util Contains icons, and other standard graphics. 
rcf.system.gui The RCF GUI framework, capable of displaying graphical representations of e.g. 
rcf.core.util.reference TODO: Javadoc
TODO: Javadoc review, Seal/Finalize 
rcf.core.framework.reflection Helpers methods and objects based on java reflection
rcf.core.util.position TODO: Javadoc A Position or ImmutablePosition represents a position inside a Collection or Iterable, including everything from a rcf.core.util.collection.vector to a rcf.core.util.collection.set, to a rcf.core.util.graph
radtools.services.linux Code for managing Linux systems. 
radtools.services.linux.fedora Code for managing Fedora Core Linux systems. 
radtools.services.haproxy Code for managing HAProxy systems. 
radtools.services.memcached Code for managing Memcached systems. 
rcf.system.random TODO: Javadoc TODO: Javadoc review, Seal/Finalize Random number sources & interfaces 
rcf.core.framework.component The basis of the RCF component framework, on top of which all the bundling and application level indirection is built. 
 

Uses of Revision in radtools
 

Classes in radtools with annotations of type Revision
 class Main
          The main class of the RADTools project.
 

Uses of Revision in radtools.graphing
 

Classes in radtools.graphing with annotations of type Revision
 class ActiveGraph
          The base class of the graphing package which represents a window showing a graph.
(package private)  class Graph
          Graph describes the graph of the points, as well as the specifics of the graph itself: all of the values of the graph are set in this class, including the titles of strings, the ranges of the axes, and the points that are plotted.
 

Uses of Revision in radtools.security
 

Classes in radtools.security with annotations of type Revision
 interface HostPort
          TODO: Javadoc
 interface SecureSession<SP extends SecurityPrincipal>
          TODO: Javadoc
 interface SecureSystem<SP extends SecurityPrincipal>
          TODO: Javadoc
 interface SecurityPrincipal
          TODO: Javadoc
 interface UsernamePasswordPrincipal
          TODO: Javadoc
 

Uses of Revision in radtools.services
 

Classes in radtools.services with annotations of type Revision
 class AbstractRADService
          TODO: Javadoc
 class AbstractRemoteRADService
          TODO: Javadoc
 class ComposedRADService
          TODO: Javadoc
 interface ConfigWriter
          TODO: Javadoc
 interface HostedRADService
          TODO: Javadoc
 interface RADService
          TODO: Javadoc
 class RADTools
          TODO: Javadoc
 interface RemoteHostedRADService
          TODO: Javadoc
 interface RemoteRADService
          TODO: Javadoc
 

Uses of Revision in radtools.services.haproxy
 

Classes in radtools.services.haproxy with annotations of type Revision
 class HAProxyLinux
          Provides a RADService abstraction of HAProxy running on an arbitrary linux system.
 

Uses of Revision in radtools.services.lighttpd
 

Classes in radtools.services.lighttpd with annotations of type Revision
 class LigHTTPDLinux
          TODO: Javadoc
 

Uses of Revision in radtools.services.linux
 

Classes in radtools.services.linux with annotations of type Revision
 class AbstractLinuxHostedRADService
          TODO: Javadoc
 interface LinuxHostedRADService
          TODO: Javadoc
 class LinuxSession
          TODO: Javadoc
 class LinuxSystem
          TODO: Javadoc
 

Uses of Revision in radtools.services.linux.fedora
 

Classes in radtools.services.linux.fedora with annotations of type Revision
 class AbstractFedoraHostedRADService
          TODO: Javadoc
 interface FedoraHostedRADService
          TODO: Javadoc
 class FedoraSystem
          TODO: Javadoc
 

Uses of Revision in radtools.services.memcached
 

Classes in radtools.services.memcached with annotations of type Revision
 class MemcachedFedora
          TODO: Javadoc
 

Uses of Revision in radtools.services.mysql
 

Classes in radtools.services.mysql with annotations of type Revision
 class MySQLFedora
          TODO: Javadoc
 

Uses of Revision in radtools.services.network
 

Classes in radtools.services.network with annotations of type Revision
 class AbstractNetworkTunnel<SP extends SecurityPrincipal>
          TODO: Javadoc
 interface NetworkSession<SP extends SecurityPrincipal>
          TODO: Javadoc
 interface NetworkSystem<SP extends SecurityPrincipal>
          TODO: Javadoc
 interface NetworkTunnel<SP extends SecurityPrincipal>
          TODO: Javadoc
 

Uses of Revision in radtools.services.researchindex_load
 

Classes in radtools.services.researchindex_load with annotations of type Revision
 class AdvancedResearchIndexLoadLinux
          TODO: Javadoc
 class ResearchIndexLoadLinux
          TODO: Javadoc
 

Uses of Revision in radtools.services.ror
 

Classes in radtools.services.ror with annotations of type Revision
 class RoRServerLinux
          TODO: Javadoc
 

Uses of Revision in radtools.services.vmware
 

Classes in radtools.services.vmware with annotations of type Revision
 class VMWareFedora
          TODO: Javadoc
 class VMWareHelpers
          TODO: Javadoc
 class VMWareLinux
          TODO: Javadoc
 

Uses of Revision in rcf.core.concurrent.events
 

Classes in rcf.core.concurrent.events with annotations of type Revision
 class AbstractEventSource
          TODO: Javadoc
 class ArrayEventSyndicate
          TODO: Javadoc A very simple implementation of EventSyndicate which will only report events of a single type.
 interface CausedEvent
          An event which was caused either by another Event or a Throwable.
 interface Event
          An instance of this interface encapsulates some kind of meaningful sequenced event from a source.
 interface EventCausedEvent
          An event which was caused by another Event.
 interface EventSink<E extends Event>
          A sink for Events which can be registered with syndicates through the EventSyndicate.add(rcf.core.util.reference.Reference, Class) method.
 interface EventSource
          A source of events, including a EventSource.syndicate() and some form of sequence numbering.
 interface EventSyndicate
          A syndicate which distributes events from a single EventSource to many EventSinks, according to the Class of the event and the class of events for which the event sink was registered with EventSyndicate.add(Reference, Class).
 class HashEventSyndicate
          TODO: Javadoc
 interface IdentityChangeEvent<T>
          An event which marks a change in the identity of the Event.source() with respect to the Object.equals(Object), Object.hashCode() and Object.toString() methods.
 class InvalidEventType
          TODO: Javadoc
 interface ThrowableCausedEvent
          An event which was caused by a Throwable.
 

Uses of Revision in rcf.core.concurrent.schedule
 

Classes in rcf.core.concurrent.schedule with annotations of type Revision
 class AbstractInterruptibleTask
          TODO: Javadoc
 class AbstractTask
          TODO: Javadoc
 interface ConcurrentRunnableTask
          TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Committed
 interface Future<T>
          TODO: Javadoc
 interface InterruptibleFuture
          TODO: Javadoc
 interface InterruptibleTask
          TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Running -> Committed Can be interrupted! (Goes into Interrupting -> Interrupted) May also go into Aborting -> Aborted for some tasks, since that's generally a better condition.
 interface Runnable
          TODO: Javadoc
 interface RunnableFuture<T>
          TODO: Javadoc TODO: Document normal states: Runnable -> Committed
 interface RunnableTask
          TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Committed
 interface Runner<R extends Runnable>
          TODO: Javadoc
 interface Task
          TODO: Javadoc Note that not all state transitions will be externally visible.
 interface TaskEvent
          TODO: Javadoc
 interface TaskQueue<R extends RunnableTask>
          TODO: Javadoc
 class TaskStateAdapter<T extends Task>
          TODO: Javadoc
 class TaskStateException
          TODO: Javadoc
 class TaskStateFilter<T extends Task>
          TODO: Javadoc
 interface TimerTask
          TODO: Javadoc Timer tasks are comparable by their date.
 

Uses of Revision in rcf.core.concurrent.transactions
 

Classes in rcf.core.concurrent.transactions with annotations of type Revision
 class AbstractTransaction
          TODO: Javadoc
 class AbstractTransactional<X extends Transaction>
          TODO: Javadoc There are near duplicates of these methods in AbstractCollection and AbstractCollection.AbstractSubCollection.
 interface CompositeTransaction<X extends Transaction>
          TODO: Javadoc TODO: Transaction Composite Trees
 class ExternalTransaction<X extends Transaction>
          TODO: Javadoc
 interface Transaction
          TODO: Javadoc For each transaction there is only one event: its start.
 class TransactionAbortedException
          TODO: Javadoc
 interface Transactional<X extends Transaction>
          TODO: Javadoc
 

Uses of Revision in rcf.core.framework
 

Classes in rcf.core.framework with annotations of type Revision
 interface Framework
          TODO: Javadoc Framework Lifecycle: ThreadLocal stores the current application.
 class FrameworkHelpers
          TODO: Javadoc
 

Uses of Revision in rcf.core.framework.component
 

Classes in rcf.core.framework.component with annotations of type Revision
 class AbstractDynamicProperty<T>
          TODO: Javadoc
 class CompleteDynamicProperty<T>
          TODO: Javadoc
 interface ComponentClass
          TODO: Javadoc
 class ComponentHelpers
          TODO: Javadoc
 class DefaultDynamicProperty<T>
          TODO: Javadoc
 interface DynamicBound
          TODO: Javadoc
 interface DynamicComponent
          TODO: Javadoc
 interface DynamicOperation
          TODO: Javadoc
 interface DynamicProperty<T>
          TODO: Javadoc
 interface DynamicPropertyEvent<T,P extends DynamicProperty<T>>
          TODO: Javadoc
 class FilteredDynamicProperty<T>
          TODO: Javadoc
 interface Mirror
          TODO: Javadoc All implementations MUST have a constructor which takes no arguments.
 class OperationType
          TODO: Javadoc
 class PropertyMode
          TODO: Javadoc
 class PropertyUse
          TODO: Javadoc
 interface ReflectedBindable<DB extends DynamicBound>
          TODO: Javadoc
 interface ReflectedComponent
          TODO: Javadoc
 interface ReflectedOperation
          TODO: Javadoc
 interface ReflectedParameter<T>
          TODO: Javadoc
 interface ReflectedProperty
          TODO: Javadoc
 interface StaticComponent
          TODO: Javadoc
 interface StaticGetMethod
          TODO: Javadoc Indicates that the annotated method is a get method for an option property.
 interface StaticOperation
          TODO: Javadoc
 interface StaticParameter
          TODO: Javadoc
 interface StaticProperty
          TODO: Javadoc
 interface StaticPropertyMethod
          TODO: Javadoc Indicates that a method will return a DynamicProperty representing the named property.
 interface StaticSetMethod
          TODO: Javadoc Indicates that the annotated method is a set method for an option property.
 

Uses of Revision in rcf.core.framework.reflection
 

Classes in rcf.core.framework.reflection with annotations of type Revision
 interface DynamicEnumType<T>
          TODO: Javadoc
 interface DynamicRangeType<T>
          TODO: Javadoc
 

Uses of Revision in rcf.core.framework.services
 

Classes in rcf.core.framework.services with annotations of type Revision
 class AbstractApplication
          TODO: Javadoc This class implements all of the methods from the Application interface.
 class AbstractService
          TODO: Javadoc Upon receiving a commit event, services should check if something is in progress, and commit if not.
 interface Application
          TODO: Javadoc An application will perform most of it's work in the ConcurrentRunnableTask.run() method, and should not require a call to ConcurrentRunnableTask.commit().
 interface Service
          TODO: Javadoc Adds basic versioning to ConcurrentRunnableTask.
 

Uses of Revision in rcf.core.framework.source
 

Classes in rcf.core.framework.source with annotations of type Revision
 interface Author
          An annotation specifying the name, e-mail address and personal website of the author of the annotated code.
 interface Authors
          Similar in concept to the Author annotation, this annotation allows for the possibility that an element may have been written by a team of authors.
 interface Copyright
          An annotation of the copyright holder and time span for the annotated element.
 class DevelopmentStatus
          An enumeration of the various stages of software project development.
 interface License
          An annotation specifying both the license under which this code is distributed, and an optional summary of that license.
 class LicenseType
          An annotation of several types of source code licenses which may be specified as the type of a license.
 interface Project
          An annotation specifying the short and long names of a project, as well as various other meta-information.
 interface Projects
          Similar in concept to the Project annotation, this annotation allows for the possibility that an element may belong to more than one project.
 interface Revision
          Annotation of the CVS revision for an element, used for version management and debugging.
 class SourceHelpers
          TODO: Javadoc
 class Version
          TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString Major Major.Minor Major.Minor.Micro Major.Minor.Micro.Build [*].CVS
 

Uses of Revision in rcf.core.test.simple
 

Classes in rcf.core.test.simple with annotations of type Revision
 class Main
          TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString TODO: Timeouts TODO: Expect exceptions TODO: Return values TODO: Test logging & reporting TODO: JUnit/JSystem Features? Before, After, Fixtures, etc...
 interface TestMethod
          TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString TODO: Representations of time? Should this be part of RCF? TODO: Add support for thrown() and timeout() to the runner
 

Uses of Revision in rcf.core.util.groups
 

Classes in rcf.core.util.groups with annotations of type Revision
 class ImmutablePair<A,B>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a pair of references.
 class ImmutablePairAAdapter<A,B>
          TODO: Javadoc Designed to adapt from the first field of a pair to a complete pair.
 class ImmutablePairBAdapter<A,B>
          TODO: Javadoc Designed to adapt from the first field of a pair to a complete pair.
 interface ImmutablePairInterface<A,B>
          TODO: Javadoc Contains methods for accessing the first and second elements in a pair object, which can be virtualized.
 class ImmutablePairSwapAdapter<A,B>
          TODO: Javadoc
 class ImmutableSingleton<A>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a single reference.
 class ImmutableSingletonAAdapter<A>
          TODO: Javadoc Designed to adapt from the payload of a singleton to a complete singleton.
 interface ImmutableSingletonInterface<A>
          TODO: Javadoc Contains methods for accessing a reference stored in a singleton object, which can be virtualized.
 class ImmutableTriple<A,B,C>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a triple of references.
 interface ImmutableTripleInterface<A,B,C>
          TODO: Javadoc Contains methods for accessing the first, second and third elements in a triple object, which can be virtualized.
 class Pair<A,B>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a pair of references.
 class PairAAdapter<A,B>
          TODO: Javadoc Designed to adapt from the first field of a pair to a complete pair.
 class PairBAdapter<A,B>
          TODO: Javadoc Designed to adapt from the first field of a pair to a complete pair.
 interface PairInterface<A,B>
          TODO: Javadoc Contains methods for mutating the first and second elements in a pair object, which can be virtualized.
 class PairSwapAdapter<A,B>
          TODO: Javadoc
 class Singleton<A>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a single reference.
 class SingletonAAdapter<A>
          TODO: Javadoc Designed to adapt from the payload of a singleton to a complete singleton.
 interface SingletonInterface<A>
          TODO: Javadoc Contains methods for mutating the content element in a singleton object, which can be virtualized.
 class Triple<A,B,C>
          TODO: Javadoc Provides a simple, type safe (generic) wrapper which can encapsulate a triple of references.
 interface TripleInterface<A,B,C>
          TODO: Javadoc Contains methods for mutating the first, second and third elements in a pair object, which can be virtualized.
 

Uses of Revision in rcf.core.util.iterator
 

Classes in rcf.core.util.iterator with annotations of type Revision
 interface ImmutableIterable<T>
          TODO: Javadoc This interface includes all of the methods needed to check the size of, and handle positions.
 interface ImmutableIterator<T>
          TODO: Javadoc An extension of the ImmutablePosition interface, which adds support for forking this iterator.
 interface Iterable<T>
          TODO: Javadoc An extension of the ImmutableIterable interface which adds support for mutating the elements at it's positions.
 interface Iterator<T>
          TODO: Javadoc A combination of the ImmutableIterator and Position interfaces which supports iteration over an Iterable.
 

Uses of Revision in rcf.core.util.position
 

Classes in rcf.core.util.position with annotations of type Revision
 interface ImmutablePosition<T>
          The simplest kind of immutable position representing an element in an abstract data structure.
 class IncompatiblePositionException
          Indicates that a position specified as a method argument is incompatible in that it does not refer to a position in the appropriate abstract data structure.
 interface Position<T>
          A combination of the ImmutablePosition and SingletonInterface interfaces which adds support for the modification of the element at this position through SingletonInterface.set(Object) and it's removal from the backing abstract data structure with Position.remove().
 class SentinelPositionException
          Indicates that a method call to a position or iterator could not be executed because one or more of the positions was a sentinel, when an element bearing position was required.
 

Uses of Revision in rcf.core.util.reference
 

Classes in rcf.core.util.reference with annotations of type Revision
 class AtomicReference<T>
          TODO: Javadoc
 class FilteredReference<T>
          TODO: Javadoc Note that the reference can be null whether or not the filter will accept null.
 class PhantomReference<T>
          TODO: Javadoc
 interface Reference<T>
          TODO: Javadoc
 class ReferenceHelpers
          TODO: Javadoc Helper functions for references.
 class ReferenceTypeAdapter<T,R extends Reference<T>>
          TODO: Javadoc An adapter from objects to references to those objects, which can be used in conjunction with rcf.core.util.collections and rcf.core.util.adapter.AdapterHelpers#cast(Object, Class, Object, TypeAdapter[]) to create collections of weak, soft or phantom references.
 class ReferenceTypeComparator<T>
          TODO: Javadoc
 class ReferenceTypeFilter<T>
          TODO: Javadoc
 class SoftReference<T>
          TODO: Javadoc
 class StrongReference<T>
          TODO: Javadoc
 class ThreadLocalReference<T>
          TODO: Javadoc
 class WeakReference<T>
          TODO: Javadoc
 

Uses of Revision in rcf.system.gui
 

Classes in rcf.system.gui with annotations of type Revision
 class GUIHelpers
          TODO: Javadoc
 

Uses of Revision in rcf.system.gui.icons
 

Classes in rcf.system.gui.icons with annotations of type Revision
 class IconsHelpers
          A series of helper methods which abstract simple operations that are frequently used by a wide variety of code.
 

Uses of Revision in rcf.system.gui.util
 

Classes in rcf.system.gui.util with annotations of type Revision
 class GUICollection<T,C extends Collection<T>>
          TODO: Javadoc
 class GUIImmutableCollection<T,C extends ImmutableCollection<T>>
          TODO: Javadoc
 class GUIImmutableTree<N extends ImmutableNode>
          TODO: Javadoc
 class GUITree<N extends Node>
          TODO: Javadoc
 

Uses of Revision in rcf.system.random
 

Classes in rcf.system.random with annotations of type Revision
 interface Random
          TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString
 class RandomJavaAdapter
          TODO: Javadoc TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString