|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ClassFabImpl.Invocation, which is extended with a dynamically generated class
generated for each individual class and method.Messages that doesn't know where values come from (that information is supplied in
a subclass, via the AbstractMessages.valueForKey(String) method).Resource.ObjectCreator geared towards the creation of the core service implementation,
either by invoking a service builder method on a module, or by invoking a constructor.ServiceDecorator (i.e., old school) and
ServiceAdvisor (i.e., new school).Method or Field.ModuleDef to the registry, returning the builder for further configuration.
AbstractInvocation.AdvisorDef introduced to determine any
module method annotated with Advise as an advisor
method.InterceptorStackBuilder, but works using an AspectInterceptorBuilder that receives advice from ServiceAdvisors.AnnotationProvider.SymbolProvider is being referenced.MethodAdvice for advice.AspectDecorator and allows more
controlled creation of the created interceptor; it allows different methods to be given different advice, and allows
methods to be omitted (in which case the method invocation passes through without advice).TestUtils.assertListsEquals(List, List).
TestUtils.assertListsEquals(List, List).
ClassFactory to obtain a Location (where
possible).
ObjectLocator.autobuild(Class) that tracks the operation using
OperationTracker.invoke(String, Invokable).
Autobuild annotation and, if so
invokes ObjectLocator.autobuild(Class) on it.UnknownValueException to identify what available values
are present.Locatable.ModuleDef and a number of modules (as module classes) to the registry and
performs registry startup.
ObjectCreator that delegates to another ObjectCreator and caches the result.OneShotLock.lock()).
ClassFab.ClassFab.ClassPool.appendClassPath(javassist.ClassPath) is invoked within a synchronized
lock, and also handles tricky class loading issues (caused by the creation of classes, and class loaders, at
runtime).ClassFactory.Resource for files on the classpath (as defined by a ClassLoader).Resource on the classpath available as a SymbolProviderClassNameLocator to convert URLs from one protocol to another.PropertyAdapters for a particular class.Introspector to clear its cache.
EagerLoad annotation and generates proxies
for them, then adds them to the proxies list for instantiation.
ContributionDef introduced to determine any
module method annotated with Contribute as a contributor method.ClassLoader.getResources(String) to check to see if can be converted.
TestUtils.set(Object, Object[])).
InternalUtils.NAME_PREFIX, then adds the prefix back in.
ServiceLifecycle.
ObjectCreator.createObject() if it has not
already done so.
ObjectCreator to create
an instance, and later calls will reuse the same per-thread instance.
ClassFactory.createProxy(Class, ObjectCreator, String) instead
ObjectCreator that can create the core service implementation.
ClassPool that manages the creation of new instances of CtClass and converts finished CtClass's into instantiable Classes.DecoratorDef introduced to determine any
module method annotated with Decorate as a decorator
method.Registry.
ScopeConstants.DEFAULT instead. To be removed after Tapestry
5.2.
JustInTimeObjectCreator.createObject() to force the creation of the underlying service.
LoggingDecorator to track which exceptions have been logged during
the current request (the ExceptionTracker is perthread).Resource.toURL() returns null or not.
EasyMock.expect(Object).
TypeCoercer.coerce(Object, Class), but
returns a string describing the series of coercision, such as "Object --> String --> Long --> Integer".
SymbolProvider is being referenced.PipelineBuilderImpl to analyze service interface methods
against filter interface methods to find the position of the extra service parameter (in the filter method).UpdateListeners.
RegistryShutdownListener.registryDidShutdown() method on each listener.
URLChangeTracker.containsChanges().
PerthreadManager.createValue() instead
ClassPropertyAdapter that provides access to other
properties defined by the same class.
Formatter).
ThreadLocale.setLocale(Locale) is
invoked.
Logger instance.
Location, which includes information about the source file name and line number.
IMocksControl for this thread.
ObjectLocator.getObject(Class, org.apache.tapestry5.ioc.AnnotationProvider),
but handles the Local annotation.
MasterObjectProvider service.
Invocation.proceed(), which may be null.
log name suffixed
with a period and the service id.
MasterObjectProvider's configuration.
Invocation.proceed(), used to obtain the thrown (checked) exception, if assignable to the provided
type.
public String toString() is part of the interface.
GlobPatternMatcher used to glob-match service ids.CtClass.
Inject or
InjectService annotations are present.
MasterObjectProvider.DecoratorDef (which are converted into ServiceDecorators).MethodAdvice.Runnable execpt that it returns a value.ParallelExecutor.invoke(org.apache.tapestry5.ioc.Invokable), but the result is wrapped inside a thunk.
IOCSymbols instead. To be removed after Tapestry 5.2.Registry.ObjectCreator for a service
that allows the service lifecycle to alter the way that the service is created (this is needed for the more advanced,
non-singleton types of service lifecycles).Location.Location or Locatable.
ObjectProvider, but
allows for the case where no object may be provided.Messages, used to format messages for a specific localized message
key.Messages based around a ResourceBundle.AdvisedMethodInvocationBuilder to track the method being
invoked, and the list of MethodAdvice associated with the method.LoggingDecoratorImpl to delegate out logging behavior to a
seperate object.Method, identifying the name, return type, parameter types and
exception types.TestBase, allowing for mock objects to be used outside of a TestNG-based test
suite.ModuleDef introduced in Tapestry 5.1 to allow for service
advisors (an improvement on service decorators).ClassFab instance using a
ClassFactory.
ClassFactory.newClass(String, Class) that generates a name based on the service interface name,
extends from java.lang.Object, and automatically adds the serviceInterface to the returned ClassFab.
ClassFab object for the given name; the new class is a subclass of the indicated class.
ArrayList instance.
ArrayList as a copy of the provided collection.
HashMap instance.
HashMap instance by copying an existing Map instance.
HashSet instance.
HashSet and initializes it using the provided collection.
CopyOnWriteArrayList.
MethodSignature, returning null when all are exhausted.
ParallelExecutor used when the thread pool is disabled.AnnotationProvider, used when there is not appropriate source of annotations.ServiceBuilderResources, create a corresponding ObjectCreator.Registry, or
to objects or object instances available by other means.Registry.OperationTracker; the trace property
identifies what operations were active at the time of the exception.OrderedConfiguration.OrderedConfiguration.EagerLoad annotation, and to execute all contributions
to the Startup service.
ScopeConstants.PERTHREAD instead. To be removed after Tapestry
5.2.
PerthreadManager.get(Object) and PerthreadManager.put(Object, Object).TypeCoercer service:
Object to String
String to Double
String to BigDecimal
BigDecimal to Double
Double to BigDecimal
String to BigInteger
BigInteger to Long
String to Long
Long to Byte
Long to Short
Long to Integer
Double to Long
Double to Float
Float to Double
Long to Double
String to Boolean ("false" is always false, other non-blank strings are true)
Long to Boolean (true if long value is non zero)
Null to Boolean (always false)
Collection to Boolean (false if empty)
Object[] to List
primitive[] to List
Object to List (by wrapping as a singleton list)
String to File
String to TimeInterval
TimeInterval to Long
Object to Object[] (wrapping the object as an array)
Collection to Object[] (via the toArray() method)
PerthreadManager.createValue() instead
ObjectCreator that ensures the service is only created once.Registry.Registry shuts down.InternalRegistry that exists to expand symbols in a service id before
invoking ObjectLocator.getService(Class).ReloadableServiceImplementationObjectCreator for a service implementation.ObjectCreator for lazily instantiating a given implementation class (with dependencies).MockTester.newMock(Class) into replay mode (out of the initial training
mode).
TestBase.newMock(Class) into replay mode (out of the initial training
mode).
Resource available as a SymbolProviderRunnable.run(), providing a try...finally to cleanup after.
Scope annotation on the service implementation class.
Scope annotation.ServiceActivityScoreboard to track a single service's state and activity.Registry.ServiceActivityScoreboard.AdvisorDef to perform the advice (by invoking methods on a MethodAdviceReceiver).ObjectCreator that handles invoking a method on the module
builder, and figures out the correct parameters to pass into the annotated method.ServiceResources with additional methods needed only by the service builder
method, related to accessing a service's configuration.DecoratorDef and is responsible for
building an interceptor around an existing implementation (called the "delegate").ServiceDef containing new methods added for Tapestry 5.1.ServiceBinder).ServiceLifecycle that adds an additional method.SerializationSupport to convert service tokens back
into service proxies.ServiceBuilderResources.EasyMock.expectLastCall() with
IExpectationSetters.andAnswer(org.easymock.IAnswer).
EasyMock.expectLastCall() with IExpectationSetters.andThrow(Throwable).
Value annotation
Symbol
Supports the Symbol annotations
Autobuild
Supports the Autobuild annotation
ServiceOverride
Allows simple service overrides via the ServiceOverride service
(and its configuration)
ObjectCreator
to create an instance of the service when asked.Stack.ServiceActivity to identify the state of the service in terms of its overall lifecycle.StrategyRegistry, implementing a version of the Gang
of Four Strategy pattern.Location used when the underlying resource isn't really known.Symbol annotation.SymbolSource service.RuntimeException when the exception is related to a
particular location.ParallelExecutor service uses a thread pool.
TimeInterval) to keep waiting threads alive.
PerthreadManager service when a thread performs and
end-of-request cleanup.
TimeInterval.TimeInterval(String)).
Mapper.
Coercions to convert between an input value (of some specific
type) and a desired output type.UpdateListeners.Collection as a Configuration and perform validation that
collected value are of the correct type.MappedConfiguration interface, and provides
two forms of validation for mapped configurations:
If either key or value is null, then a warning is logged
If the key has previously been stored (by some other ContributionDef, then a
warning is logged
When a warning is logged, the key/value pair is not added to the delegate.List as a OrderedConfiguration, implementing validation of
values provided to an OrderedConfiguration.Value annotation is present.MockTester.newMock(Class), then
switches each mock object back to training mode.
TestBase.newMock(Class), then
switches each mock object back to training mode.
ConcurrentBarrier.withRead(Invokable), creating an Invokable wrapper around the runnable object.
ConcurrentBarrier.withWrite(Invokable), creating an Invokable wrapper around the runnable object.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||