Package org.apache.tapestry5.ioc.internal.util
[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
-
Interface Summary Interface Description InitializationPlan<T> Performs one initialization step on a newly created object.InjectionResources Provides for the injection of specific types of values as resources as opposed to services or objects obtained fromMasterObjectProvider
. -
Class Summary Class Description AbstractResource Abstract implementation ofResource
.ClasspathResource Implementation ofResource
for files on the classpath (as defined by aClassLoader
).ConcurrentBarrier A barrier used to execute code in a context where it is guarded by read/write locks.ConstructionPlan<T> Encapsulates the initial construction of an object instance, followed by a seriesInitializationPlan
s to initialize fields and invoke other methods of the constructed object.ConstructorInvoker<T> Wraps the invocation of a constructor (with exception reporting) as anInvokable
.DelegatingInjectionResources Chain of command for InjectionDefaultProvider.IdToDependencyNode<T> Used to order objects into an "execution" order.InternalUtils Utilities used within various internal implementations of the tapestry-ioc module.LocationImpl Implementation class forLocation
.LoggingInvokableWrapper<T> MapInjectionResources InjectionDefaultProvider that operates using a Map from type to value.MethodInvoker<T> OneShotLock Logic for handling one shot semantics for classes; classes that include a method (or methods) that "locks down" the instance, to prevent it from being used again in the future.Orderer<T> Used to order objects into an "execution" order.URLChangeTracker<T> Given a (growing) set of URLs, can periodically check to see if any of the underlying resources has changed.WrongConfigurationTypeGuard Used when invoking a contribute method to guard against a request for the wrong type of configuration interface.