- call(String, Callable<T>) - Static method in class com.zfabrik.work.CycleProtector
-
Call a control flow as Callable
- checkOfflineMode() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Check offline mode and if so throw an exception.
- ClassLoaderIntegration - Class in com.zfabrik.components.java.internal
-
Internal utility class.
- ClassLoaderIntegration() - Constructor for class com.zfabrik.components.java.internal.ClassLoaderIntegration
-
- cleanContextExceptionExecute(ClassLoader, Callable<T>) - Static method in class com.zfabrik.util.threading.ThreadUtil
-
Stupid...
- cleanContextExceptionExecute(Callable<T>) - Static method in class com.zfabrik.util.threading.ThreadUtil
-
- cleanContextExecute(ClassLoader, Callable<T>) - Static method in class com.zfabrik.util.threading.ThreadUtil
-
Execute a callable with a clean thread context and security context as
to avoid any passing on of thread context and security context to another
thread that may be spawned from here and may end up holding copies in the end.
- cleanContextExecute(Callable<T>) - Static method in class com.zfabrik.util.threading.ThreadUtil
-
- clear() - Method in class com.zfabrik.sync.SynchronizationLogHandler
-
- clear() - Static method in class com.zfabrik.work.CycleProtector
-
Forcibly clear the protector.
- clearCache() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Clear the "find" cache.
- close() - Method in interface com.zfabrik.components.provider.props.Evaluator
-
default close session does nothing
- close() - Method in interface com.zfabrik.components.provider.util.Lock
-
- close() - Method in class com.zfabrik.components.provider.util.LockingRevFile
-
- close() - Method in class com.zfabrik.sync.SynchronizationLogHandler
-
- close() - Method in class com.zfabrik.util.logging.LoggerFacade
-
- close() - Method in interface com.zfabrik.work.IWorkResource
-
Close.
- close() - Method in class com.zfabrik.work.WorkUnit
-
close work unit.
- closeCurrent() - Static method in class com.zfabrik.work.WorkUnit
-
closes the current work unit (if any)
- closeWork() - Static method in class com.zfabrik.launch.ProcessRunner
-
End a unit of work.
- COM_ZFABRIK_HOME - Static variable in class com.zfabrik.launch.ProcessRunner
-
- com.zfabrik.components - package com.zfabrik.components
-
- com.zfabrik.components.java - package com.zfabrik.components.java
-
- com.zfabrik.components.java.build - package com.zfabrik.components.java.build
-
- com.zfabrik.components.java.internal - package com.zfabrik.components.java.internal
-
- com.zfabrik.components.provider - package com.zfabrik.components.provider
-
- com.zfabrik.components.provider.props - package com.zfabrik.components.provider.props
-
- com.zfabrik.components.provider.util - package com.zfabrik.components.provider.util
-
- com.zfabrik.launch - package com.zfabrik.launch
-
- com.zfabrik.resources - package com.zfabrik.resources
-
- com.zfabrik.resources.provider - package com.zfabrik.resources.provider
-
- com.zfabrik.resources.util - package com.zfabrik.resources.util
-
- com.zfabrik.sync - package com.zfabrik.sync
-
- com.zfabrik.util.expression - package com.zfabrik.util.expression
-
- com.zfabrik.util.fs - package com.zfabrik.util.fs
-
- com.zfabrik.util.html - package com.zfabrik.util.html
-
- com.zfabrik.util.internal - package com.zfabrik.util.internal
-
- com.zfabrik.util.internal.jndi.components - package com.zfabrik.util.internal.jndi.components
-
- com.zfabrik.util.internal.jndi.resources - package com.zfabrik.util.internal.jndi.resources
-
- com.zfabrik.util.logging - package com.zfabrik.util.logging
-
- com.zfabrik.util.runtime - package com.zfabrik.util.runtime
-
- com.zfabrik.util.sync - package com.zfabrik.util.sync
-
- com.zfabrik.util.threading - package com.zfabrik.util.threading
-
- com.zfabrik.work - package com.zfabrik.work
-
- commit() - Method in interface com.zfabrik.work.IWorkResource
-
Commit work
- commit() - Method in class com.zfabrik.work.WorkUnit
-
commit wu and and reset
- commitCurrent() - Static method in class com.zfabrik.work.WorkUnit
-
commits the current work unit (if any)
- CompactFormatter - Class in com.zfabrik.util.logging
-
- CompactFormatter() - Constructor for class com.zfabrik.util.logging.CompactFormatter
-
- compile(ICompilationContext) - Method in interface com.zfabrik.components.java.build.ICompiler
-
A general purpose compiler api using a class loader as class path abstraction.
- compile(String, File[], File, ClassLoader) - Method in interface com.zfabrik.components.java.build.ICompiler
-
- COMPILE_ORDER - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
The compile order must be defined in java components that also contain non-java sources e.g.
- COMPILER_ID - Static variable in interface com.zfabrik.components.java.build.ICompiler
-
The compiler ID must be defined in the compiler component - e.g.
- complete(ISynchronization) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- complete(ISynchronization) - Method in interface com.zfabrik.util.sync.ISynchronizer
-
synchronizers implement this method to re-establish any desired
system state after all invalidations have been performed.
- COMPONENT_CLZ - Static variable in interface com.zfabrik.components.IComponentDescriptor
-
The class name of the component implementation.
- COMPONENT_DESCRIPTOR_STYLE_PLAIN - Static variable in interface com.zfabrik.components.IComponentDescriptor
-
The default expression evaluation style for the component descriptor and default value
of #COMPONENT_DESCRIPTOR_STYLE
.
- COMPONENT_NAME - Static variable in interface com.zfabrik.components.IComponentDescriptor
-
The name of the component.
- COMPONENT_REPO_IMPLEMENTATION - Static variable in interface com.zfabrik.components.provider.IComponentsRepository
-
component repository implementations should add this property to
component properties when providing a component descriptor so that the
runtime can declare dependeny on the repository implementation component
when providing a component resource.
- COMPONENT_REPO_MODE - Static variable in interface com.zfabrik.components.provider.IComponentsRepository
-
System property indicating the operational mode the component repositories are used with.
- COMPONENT_REPO_MODE_RELAXED - Static variable in interface com.zfabrik.components.provider.IComponentsRepository
-
- COMPONENT_REPO_MODE_STRICT - Static variable in interface com.zfabrik.components.provider.IComponentsRepository
-
- COMPONENT_TYPE - Static variable in interface com.zfabrik.components.IComponentDescriptor
-
The type of a component.
- COMPONENTS - Static variable in interface com.zfabrik.components.IComponentsLookup
-
Resource namespace for component resources wihtin the resource management system.
- componentsURLContextFactory - Class in com.zfabrik.util.internal.jndi.components
-
- componentsURLContextFactory() - Constructor for class com.zfabrik.util.internal.jndi.components.componentsURLContextFactory
-
- computeSafePath(File, String) - Static method in class com.zfabrik.util.fs.FileUtils
-
Compute a good file system location for a possibly path style name relative to some base folder.
- CONFIG_FILE - Static variable in class com.zfabrik.util.runtime.Foundation
-
System property that can be specified for the home
process and will be propagated to worker processes to
name the config properties file.
- CONFIG_FILE_DEF - Static variable in class com.zfabrik.util.runtime.Foundation
-
Default config file.
- configure(int) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Is actually configure(prio,null)
.
- configure(int, Long) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Is actually configure(prio,evictionDelay,this.name)
.
- configure(int, Long, String) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Finish configuration.
- copy(File, File, FileFilter) - Static method in class com.zfabrik.util.fs.FileUtils
-
copy files or folders
- createComponentResource(String) - Method in interface com.zfabrik.components.provider.IComponentFactory
-
- createEvaluator() - Method in interface com.zfabrik.components.provider.IComponentDescriptorProcessor
-
Provide an evaluator instance.
- createThreadPool(String) - Method in class com.zfabrik.work.WorkManager
-
provide a logical thread pool by id.
- createTimer() - Static method in class com.zfabrik.util.threading.TimerUtil
-
- createTimer(boolean) - Static method in class com.zfabrik.util.threading.TimerUtil
-
- createTimer(String) - Static method in class com.zfabrik.util.threading.TimerUtil
-
- createTimer(String, boolean) - Static method in class com.zfabrik.util.threading.TimerUtil
-
- CycleDetectedException(String, String) - Constructor for exception com.zfabrik.work.CycleProtector.CycleDetectedException
-
- CycleProtector - Class in com.zfabrik.work
-
A generic cycle detection utility that can be used in methods that may run into
recursive control flows.
- CycleProtector() - Constructor for class com.zfabrik.work.CycleProtector
-
- CycleProtector.CycleDetectedException - Exception in com.zfabrik.work
-
Exception thrown when a cycle was detected
- CycleProtector.PendingCycleProtectionException - Exception in com.zfabrik.work
-
Exception thrown when a protection stack was not cleanly resolved
at the end of a work unit.
- end() - Static method in class com.zfabrik.sync.SynchronizationRunner
-
- enter(String) - Static method in class com.zfabrik.work.CycleProtector
-
Enter a control flow that is not to be traversed again deeper.
- eq(X) - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- eq(X, X) - Static method in class com.zfabrik.util.expression.X
-
Static factory method, for convenience
- Eq(X, X) - Constructor for class com.zfabrik.util.expression.X.Eq
-
- equals(Object) - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- equals(Object) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
- equals(Object) - Method in class com.zfabrik.components.provider.util.FSCRDBComponent
-
- equals(Object) - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- equals(Object) - Method in class com.zfabrik.util.expression.X.BinaryOp
-
- equals(Object) - Method in class com.zfabrik.util.expression.X.UnaryOp
-
- equals(Object) - Method in class com.zfabrik.util.expression.X.Val
-
- equals(Object) - Method in class com.zfabrik.util.expression.X.Var
-
- Escaper - Class in com.zfabrik.util.html
-
Various encoding and decoding utility functions.
- Escaper() - Constructor for class com.zfabrik.util.html.Escaper
-
- escapeToHTML(String) - Static method in class com.zfabrik.util.html.Escaper
-
Escape a string to be used as an HTML String literal
- escapeToJS(String) - Static method in class com.zfabrik.util.html.Escaper
-
Escape a string to be used as a Javascript String literal.
- eval() - Method in class com.zfabrik.util.expression.X
-
Convenience version of
X.eval(Map)
that is equivalent to calling
X.eval(Map)
with an
empty map or a null argument.
- eval(String) - Method in interface com.zfabrik.components.provider.props.Evaluator
-
Evaluate an expression tagged for this processor.
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.And
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Eq
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X
-
Evaluation of the expression over a map style context that
defines variable values.
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Ge
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Gt
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.In
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Le
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Lt
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Neq
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Not
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Or
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Val
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Var
-
- eval(Map<String, Object>) - Method in class com.zfabrik.util.expression.X.Xor
-
- eval(Properties) - Method in class com.zfabrik.util.expression.X
-
Convenience version of
X.eval(Map)
accepting a
Properties
argument
- EvaluationContext - Interface in com.zfabrik.components.provider.props
-
Processing context for a component descriptor processor provided evaluator
- EvaluationException - Exception in com.zfabrik.components.provider.props
-
Root exception for evaluation problems
- EvaluationException() - Constructor for exception com.zfabrik.components.provider.props.EvaluationException
-
- EvaluationException(String) - Constructor for exception com.zfabrik.components.provider.props.EvaluationException
-
- EvaluationException(String, Throwable) - Constructor for exception com.zfabrik.components.provider.props.EvaluationException
-
- EvaluationException(Throwable) - Constructor for exception com.zfabrik.components.provider.props.EvaluationException
-
- EvaluationStackOverflowException - Exception in com.zfabrik.components.provider.props
-
Exception thrown when evaluation recursion exceeds
- EvaluationStackOverflowException(String) - Constructor for exception com.zfabrik.components.provider.props.EvaluationStackOverflowException
-
- Evaluator - Interface in com.zfabrik.components.provider.props
-
Evaluator interface.
- evictLocalComponent(String) - Method in class com.zfabrik.components.provider.util.FSComponentRepositoryHelper
-
- exec(ProcessBuilder) - Method in class com.zfabrik.util.internal.WorkerVault
-
- exec(String) - Method in class com.zfabrik.util.internal.WorkerVault
-
- execute(boolean) - Method in class com.zfabrik.sync.SynchronizationRunner
-
- execute(boolean, Runnable...) - Method in interface com.zfabrik.work.IThreadPool
-
short hand method.
- execute(boolean, Collection<? extends Runnable>) - Method in interface com.zfabrik.work.IThreadPool
-
Execute the passed on tasks concurrently within the bounds of the pools configured
maximal concurrency.
- executeAs(Runnable, boolean) - Method in interface com.zfabrik.work.IThreadPool
-
Incorporate the current thread logically into the pool, if it is not one of the pool's threads and execute the runnable.
- executeAs(Callable<T>, boolean) - Method in interface com.zfabrik.work.IThreadPool
-
Like above, but excepting a callable and thereby providing for an exception flow and a return value
- exists() - Method in class com.zfabrik.components.provider.util.LockingRevFile
-
- ExpirableValuesPseudoMap<K,V,U> - Class in com.zfabrik.resources.util
-
A map wrapper that manages a map over expirable values.
- ExpirableValuesPseudoMap() - Constructor for class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- ExpirableValuesPseudoMap(int) - Constructor for class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- ExpirableValuesPseudoMap.ValueHolder - Class in com.zfabrik.resources.util
-
- EXTENSION_POINT - Static variable in interface com.zfabrik.components.provider.IComponentDescriptorProcessor
-
Extension point ID for component descriptor processors.
- EXTENSION_POINTS - Static variable in interface com.zfabrik.components.IComponentDescriptor
-
A component may declare to an implementation of an extension point.
- ge(X) - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- Ge(X, X) - Constructor for class com.zfabrik.util.expression.X.Ge
-
- get() - Method in class com.zfabrik.util.expression.X.UnaryOp
-
- get() - Method in class com.zfabrik.util.expression.X.Val
-
- get() - Method in class com.zfabrik.util.expression.X.Var
-
- get(String) - Method in interface com.zfabrik.components.provider.props.EvaluationContext
-
Resolve some property in the current resolution process
- get(String) - Method in interface com.zfabrik.resources.provider.IResourceProvider
-
retrieve a resource.
- get(K) - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- getCacheHits() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Stats of "find" cache.
- getCacheQueries() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Stats of "find" cache.
- getCacheRoot() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getCacheSize() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Stats of "find" cache.
- getClassPath() - Method in interface com.zfabrik.components.java.build.ICompilationContext
-
Gets a class loader as class path abstraction for this compilation
- getCompilerComponentById(String) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Gets a java compiler implementation component by id.
- getComponent(String) - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
- getComponent(String) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getComponent(String, boolean) - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
retrieves a component descriptor for a fully qualified component, e.g.
- getComponent(String, boolean) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getComponentFolder(FSCRDBComponent) - Method in class com.zfabrik.components.provider.util.FSComponentRepositoryHelper
-
- getComponentName() - Method in interface com.zfabrik.components.java.build.ICompilationContext
-
Gets the name of the component to be compiled
- getComponentRIFolder(String) - Method in class com.zfabrik.components.provider.util.FSComponentRepositoryHelper
-
- getComponents() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
- getComponentsOfModule(String) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Gets all components of a given module
- getContext() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
gets the repository context
- getCoreBuildVersion() - Static method in class com.zfabrik.util.runtime.Foundation
-
Returns the core build number.
- getCurrent() - Static method in class com.zfabrik.work.WorkUnit
-
gets current work unit.
- getDB() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
returns the current DB
- getExpectedConfiguration() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
provided expected repository configuration.
- getExpiration() - Method in interface com.zfabrik.resources.IResourceInfo
-
- getExpiration() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- getExtra() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- getHandle() - Method in interface com.zfabrik.components.java.build.ICompilerContext
-
- getHandle() - Method in interface com.zfabrik.resources.IResourceObserver
-
Return a resource handle for the associated resource if still managed.
- getHomeFolder() - Static method in class com.zfabrik.util.runtime.Foundation
-
Determine the home folder, that is, the place where repositories will be auto-discovered
- getImplementationRevision() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getImplementationRevision() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getInvalidationSet() - Method in class com.zfabrik.sync.SynchronizationImpl
-
- getInvalidationSet() - Method in interface com.zfabrik.util.sync.ISynchronization
-
gets the current set of invalid resources.
- getJavaComponent(String) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Given a component name return the default Java component for it.
- getJavaComponentHandle() - Method in interface com.zfabrik.components.java.IJavaComponentClassLoader
-
- getJavaComponentName(String) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Given a component name return the default Java component name for it.
- getKey() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- getLeft() - Method in class com.zfabrik.util.expression.X.BinaryOp
-
return first or "left" operand expression
- getLog() - Method in class com.zfabrik.sync.SynchronizationLogHandler
-
- getLog() - Method in class com.zfabrik.sync.SynchronizationRunner
-
- getMaxAchievedConcurrency() - Method in interface com.zfabrik.work.IThreadPool
-
get the max achieved concurrency
- getMaxConcurrency() - Method in interface com.zfabrik.work.IThreadPool
-
sets the max concurrency for this thread pool.
- getMaxSize() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- getMode() - Method in class com.zfabrik.sync.SynchronizationRunner
-
- getModules() - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
Retrieve the set of modules provided by this repository
- getModules() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getModules() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
gets the modules read-only
- getModules(boolean) - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
Retrieve the set of modules provided by this repository.
- getModules(boolean) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getName() - Method in interface com.zfabrik.components.IComponentDescriptor
-
Gets the name of the component.
- getName() - Method in interface com.zfabrik.components.java.IJavaComponentClassLoader
-
- getName() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getName() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getName() - Method in interface com.zfabrik.resources.IResourceInfo
-
- getName() - Method in interface com.zfabrik.resources.IResourceObserver
-
Name of the resource with the resource management system
- getNameSpace() - Method in interface com.zfabrik.resources.provider.IResourceProviderContext
-
- getNaming() - Method in class com.zfabrik.util.internal.NamingProvisioningHolder
-
Never returns null.
- getNextTime() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- getNumberComponents() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getNumberComponents() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getNumberSynchronizations() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getNumberSynchronizations() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getObjectInstance(Object, Name, Context, Hashtable<?, ?>) - Method in class com.zfabrik.util.internal.jndi.components.componentsURLContextFactory
-
- getObjectInstance(Object, Name, Context, Hashtable<?, ?>) - Method in class com.zfabrik.util.internal.jndi.resources.resourcesURLContextFactory
-
- getObserver() - Method in interface com.zfabrik.resources.IResourceHandle
-
Get the observer, an id to the handle that does not determine the handles life cycle
- getOutputFolder() - Method in interface com.zfabrik.components.java.build.ICompilationContext
-
Gets the folder to put compile results and that may already contain compilation results from other compilers
- getPart() - Method in interface com.zfabrik.components.java.build.ICompilationContext
-
- getPrivateLoader() - Method in interface com.zfabrik.components.java.IJavaComponent
-
Retrieve the private implementation's loader of this Java component.
- getPrivateLoaderOfJavaComponent(String) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Gets the private class loader of the default java component for the given component name.
- getPrivateLoaderOfJavaComponent(String, ClassLoader) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Gets the private class loader of the default java component for the given component name.
- getProperties() - Method in interface com.zfabrik.components.IComponentDescriptor
-
Get the properties of this component.
- getProperties() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getProperties() - Static method in class com.zfabrik.util.runtime.Foundation
-
- getProperty(String) - Method in interface com.zfabrik.components.IComponentDescriptor
-
Just a short hand for getProperties().getProperty(String)
- getProperty(String) - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getPublicLoader() - Method in interface com.zfabrik.components.java.IJavaComponent
-
Retrieve the public interface's loader of this Java component.
- getQueryCacheHits() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getQueryCacheHits() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getQueryCacheQueries() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getQueryCacheQueries() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getQueryCacheSize() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getQueryCacheSize() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getRawProperties() - Method in interface com.zfabrik.components.IComponentDescriptor
-
Get the raw properties of this component.
- getRawProperties() - Method in interface com.zfabrik.components.provider.props.EvaluationContext
-
Access to the raw, unprocessed property set
- getRawProperties() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getRefMode() - Method in interface com.zfabrik.resources.IResourceInfo
-
- getRefMode() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- getRepoRevision() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getRepoRevision() - Method in interface com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
-
- getResource(String) - Method in class com.zfabrik.work.WorkUnit
-
returns a named work resource
- getResourceInfo() - Method in interface com.zfabrik.resources.IResourceHandle
-
Gets resource info
- getRevision() - Method in interface com.zfabrik.components.IComponentDescriptor
-
Get the revision of the component.
- getRevision() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getRevision() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Overall revision of the repository - if available
- getRevision(String) - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
- getRevision(String) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getRevision(String) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Gets rev of local component
- getRevision(String, boolean) - Method in interface com.zfabrik.components.provider.IComponentsRepository
-
return the most current revision of the component as available by the
provider.
- getRevision(String, boolean) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
- getRight() - Method in class com.zfabrik.util.expression.X.BinaryOp
-
return second or "right" operand expression
- getRollbackOnly() - Method in class com.zfabrik.work.WorkUnit
-
gets whether this unit is to be rolled back on close
- getRollbackOnlyCurrent() - Static method in class com.zfabrik.work.WorkUnit
-
gets whether this unit is to be rolled back on close
- getShrinks() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- getSourceFolders() - Method in interface com.zfabrik.components.java.build.ICompilationContext
-
Gets the folder containing the source files
- getTimeToLive() - Method in interface com.zfabrik.resources.IResourceInfo
-
- getTtl() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- getType() - Method in interface com.zfabrik.components.IComponentDescriptor
-
Gets the type of the component.
- getType() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- getURL() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Some URL style information on the external data source the repository implementation relies on
- getURL() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo
-
- getValue() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- gt(X) - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- Gt(X, X) - Constructor for class com.zfabrik.util.expression.X.Gt
-
- handle() - Method in class com.zfabrik.resources.provider.Resource
-
Return the handle for this resource.
- HARD - Static variable in interface com.zfabrik.resources.IResourceHandle
-
- HARD - Static variable in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- has(Class<?>) - Static method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Simple type helper for
Resource
implementations.
- has(String) - Method in interface com.zfabrik.components.provider.props.EvaluationContext
-
Check if some property is defined (not necessarily evaluated yet)
- hasComponentModule(String) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Checks whether this DB has the named component's module
- hasDependency(IResourceHandle) - Method in interface com.zfabrik.resources.IResourceHandle
-
Checks whether this handle depends on the resource associated to the passed-in handle.
- hashCode() - Method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
- hashCode() - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
- hashCode() - Method in class com.zfabrik.components.provider.util.FSCRDBComponent
-
- hashCode() - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap.ValueHolder
-
- hashCode() - Method in class com.zfabrik.util.expression.X.BinaryOp
-
- hashCode() - Method in class com.zfabrik.util.expression.X.UnaryOp
-
- hashCode() - Method in class com.zfabrik.util.expression.X.Val
-
- hashCode() - Method in class com.zfabrik.util.expression.X.Var
-
- hasModule(String) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Checks whether this DB has the module
- HOME - Static variable in class com.zfabrik.util.runtime.Foundation
-
System property that defines the z2 home folder.
- HOME_CLUSTER - Static variable in class com.zfabrik.util.runtime.Foundation
-
In order to provide cluster wide distinguishing and grouping of z2 processes they
may share or distringuish by a cluster id
- HOME_CONCURRENCY - Static variable in class com.zfabrik.util.runtime.Foundation
-
pre-configured process concurrency to be set on the default
application thread pool (sys prop)
- HOME_LAYOUT_BIN - Static variable in class com.zfabrik.util.runtime.Foundation
-
Home layout folder for main bin artifacts to start z2
- HOME_LAYOUT_COMPONENT - Static variable in class com.zfabrik.util.runtime.Foundation
-
The home layout to start (sys prop)
- HOME_LAYOUT_DATA - Static variable in class com.zfabrik.util.runtime.Foundation
-
file system layout: Folder for local data.
- HOME_LAYOUT_LOCAL - Static variable in class com.zfabrik.util.runtime.Foundation
-
Home layout folder for local pre-built repo
- HOME_LAYOUT_REPOS - Static variable in class com.zfabrik.util.runtime.Foundation
-
file system layout: Folder for repo caches.
- HOME_LAYOUT_WORK - Static variable in class com.zfabrik.util.runtime.Foundation
-
file system layout: Folder for temporary data.
- HomeFileHandler - Class in com.zfabrik.util.logging
-
A modification of the standard JUL file handler that suppresses logging
on worker nodes.
- HomeFileHandler() - Constructor for class com.zfabrik.util.logging.HomeFileHandler
-
- HomeFileHandler(String) - Constructor for class com.zfabrik.util.logging.HomeFileHandler
-
- HomeFileHandler(String, boolean) - Constructor for class com.zfabrik.util.logging.HomeFileHandler
-
- HomeFileHandler(String, int, int) - Constructor for class com.zfabrik.util.logging.HomeFileHandler
-
- HomeFileHandler(String, int, int, boolean) - Constructor for class com.zfabrik.util.logging.HomeFileHandler
-
- ICompilationContext - Interface in com.zfabrik.components.java.build
-
Context for a specific compilation.
- ICompiler - Interface in com.zfabrik.components.java.build
-
- ICompilerContext - Interface in com.zfabrik.components.java.build
-
- IComponentDescriptor - Interface in com.zfabrik.components
-
The Component Descriptor provides access to meta data as provided by
component repositories (
IComponentsRepository
without requiring download of further component
resources or other processing.
- IComponentDescriptorProcessor - Interface in com.zfabrik.components.provider
-
This interface expresses the ability to process
properties of component descriptors.
- IComponentFactory - Interface in com.zfabrik.components.provider
-
A component factory is reponsible for providing a managed resource (
Resource
) given a component name.
- IComponentsLookup - Interface in com.zfabrik.components
-
The components lookup is a convenience wrapper of
IResourceLookup
for the for resource namespace
com.zfabrik.components
.
- IComponentsLookup.initializer - Class in com.zfabrik.components
-
Initialization help
- IComponentsManager - Interface in com.zfabrik.components
-
The components manager provides access to the system's current view onto all component repositories.
- IComponentsManager.initializer - Class in com.zfabrik.components
-
Initialization help
- IComponentsRepository - Interface in com.zfabrik.components.provider
-
A component repository provides component meta data and resources to the z2
runtime.
- IComponentsRepositoryContext - Interface in com.zfabrik.components.provider
-
The component repository context provides component repository implementations access to the repository chain.
- IDependencyComponent - Interface in com.zfabrik.components
-
This interface can be implemented by components that participate in system target configuration by either participating in a state component
or by having a state component depend.
- IJavaBuilder - Interface in com.zfabrik.components.java.build
-
Interface to retrieve and invoke the java component make.
- IJavaBuilder.Initializer - Class in com.zfabrik.components.java.build
-
Initialization help
- IJavaComponent - Interface in com.zfabrik.components.java
-
Client interface of a Java component.
- IJavaComponent.Part - Enum in com.zfabrik.components.java
-
A Java component is constructed from three different aspects, that are either publicly shared, privately used for implementation, or only available
in development mode for testing.
- IJavaComponentClassLoader - Interface in com.zfabrik.components.java
-
Interface of the class loaders instantiated for Java components.
- IMPLEMENTED_TYPE - Static variable in interface com.zfabrik.components.provider.IComponentFactory
-
- in(X) - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- In(X, X) - Constructor for class com.zfabrik.util.expression.X.In
-
- init() - Method in class com.zfabrik.resources.provider.Resource
-
Called at initialization time with the resource management.
- init(ICompilerContext) - Method in interface com.zfabrik.components.java.build.ICompiler
-
Compiler initialization
- init(EvaluationContext) - Method in interface com.zfabrik.components.provider.props.Evaluator
-
Initialize evalution session
- init(IResourceHandle) - Method in class com.zfabrik.resources.provider.Resource
-
- init(IResourceProviderContext) - Method in interface com.zfabrik.resources.provider.IResourceProvider
-
- initCurrent() - Static method in class com.zfabrik.work.WorkUnit
-
initializes a work unit orderly on a thread.
- initializer() - Constructor for class com.zfabrik.components.IComponentsLookup.initializer
-
- initializer() - Constructor for class com.zfabrik.components.IComponentsManager.initializer
-
- initializer() - Constructor for class com.zfabrik.resources.IResourceManager.initializer
-
- Initializer() - Constructor for class com.zfabrik.components.java.build.IJavaBuilder.Initializer
-
- instance - Static variable in class com.zfabrik.work.ApplicationThreadPool
-
- instance - Static variable in class com.zfabrik.work.WorkManager
-
- instance() - Static method in class com.zfabrik.work.ApplicationThreadPool
-
- INSTANCE - Static variable in interface com.zfabrik.components.IComponentsLookup
-
Use as IComponentsLookup.INSTANCE
to get the implementation of this interface.
- INSTANCE - Static variable in interface com.zfabrik.components.IComponentsManager
-
Static access to components manager
- INSTANCE - Static variable in interface com.zfabrik.components.java.build.IJavaBuilder
-
- INSTANCE - Static variable in interface com.zfabrik.resources.IResourceManager
-
- INSTANCE - Static variable in class com.zfabrik.util.internal.NamingProvisioningHolder
-
- INSTANCE - Static variable in class com.zfabrik.util.internal.WorkerVault
-
- intance() - Static method in class com.zfabrik.work.WorkManager
-
- invalidate() - Method in class com.zfabrik.resources.provider.Resource
-
This method gets called whenever a dependency resource has been invalidated or this resource needs
to be invalidated.
- invalidate(boolean) - Method in interface com.zfabrik.resources.IResourceHandle
-
Invalidate the resource.
- invalidate(Collection<String>) - Method in interface com.zfabrik.resources.IResourceManager
-
mass invalidation (locking resources on the way)
- INVALIDATE_AND_VERIFY - Static variable in class com.zfabrik.sync.SynchronizationRunner
-
- IResourceHandle - Interface in com.zfabrik.resources
-
A resource handle is a nameless accessor to a resource managed by the resource management system.
- IResourceInfo - Interface in com.zfabrik.resources
-
Resource metadata.
- IResourceLookup - Interface in com.zfabrik.resources
-
Access to the resource management system.
- IResourceManager - Interface in com.zfabrik.resources
-
core manager of the resource management system.
- IResourceManager.initializer - Class in com.zfabrik.resources
-
- IResourceObserver - Interface in com.zfabrik.resources
-
A resource observer wraps a
IResourceHandle
with a weak reference, so that
the observer is not a reason to keep resources in memory.
- IResourceProvider - Interface in com.zfabrik.resources.provider
-
Resource providers provide resources to the resource management system.
- IResourceProviderBuilder - Interface in com.zfabrik.resources.provider
-
Called to resolve unknown name spaces by the resource management.
- IResourceProviderContext - Interface in com.zfabrik.resources.provider
-
Resource providers will be supplied this context interface
at init time.
- isDevelopmentMode() - Static method in class com.zfabrik.util.runtime.Foundation
-
Returns true if and only if the system is running in development mode.
- isHasFile() - Method in class com.zfabrik.components.provider.util.FSCRDBComponent
-
- isHasFolder() - Method in class com.zfabrik.components.provider.util.FSCRDBComponent
-
- isOfflineMode() - Static method in class com.zfabrik.util.runtime.Foundation
-
- isPoolThread(Thread) - Method in interface com.zfabrik.work.IThreadPool
-
checks whether a given thread is of this pool
- isRelaxedMode() - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Operational mode checks
- isResolved() - Method in class com.zfabrik.components.provider.util.FSCRDBComponent
-
- isRunning() - Method in class com.zfabrik.launch.ProcessRunner
-
check if the process is already initialized
- isWorker() - Static method in class com.zfabrik.util.runtime.Foundation
-
- ISynchronization - Interface in com.zfabrik.util.sync
-
Context interface passed on to
ISynchronizer
implementations during
synchronizations.
- ISynchronizer - Interface in com.zfabrik.util.sync
-
A Synchronizer participates in system synchoronization.
- IThreadPool - Interface in com.zfabrik.work
-
thread pool abstraction provided by the work manager.
- IWorkResource - Interface in com.zfabrik.work
-
Resource that may be registered with a work unit.
- NamingProvisioningHolder - Class in com.zfabrik.util.internal
-
Previously the naming system integration with Z2 worked via registration of
an InitialContextFactoryBuilder and an ObjectFactoryBuilder directly with the
Naming Manager.
- NamingProvisioningHolder() - Constructor for class com.zfabrik.util.internal.NamingProvisioningHolder
-
- NamingProvisioningHolder.NamingProvisioning - Interface in com.zfabrik.util.internal
-
Interface registered by the Z2 hosted naming system implementation
- neq(X) - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- neq(X, X) - Static method in class com.zfabrik.util.expression.X
-
Static factory method, for convenience
- Neq(X, X) - Constructor for class com.zfabrik.util.expression.X.Neq
-
- next() - Method in interface com.zfabrik.components.provider.IComponentsRepositoryContext
-
Return the next, lower priority component repository or null
, if this repository is
the end of the chain.
- NOBUILD - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
A Java component specifying true
as the value of this component property will be ignored by the compilation mechanism (as it will be in javadoc generation).
- NodeFileHandler - Class in com.zfabrik.util.logging
-
This modification of the JUL file handler
prepends a node name (home, or worker process component name) to the
file handler's file pattern.
- NodeFileHandler() - Constructor for class com.zfabrik.util.logging.NodeFileHandler
-
This constructor assumes all config from the LogManager
- NodeFileHandler(String) - Constructor for class com.zfabrik.util.logging.NodeFileHandler
-
This constructor takes append from the LogManager
and defaults to 0 and 1 for limit and count resp.
- NodeFileHandler(String, boolean) - Constructor for class com.zfabrik.util.logging.NodeFileHandler
-
This constructor defaults to 0 and 1 for limit and count resp.
- NodeFileHandler(String, int, int) - Constructor for class com.zfabrik.util.logging.NodeFileHandler
-
This constructor takes append from the LogManager
.
- NodeFileHandler(String, int, int, boolean) - Constructor for class com.zfabrik.util.logging.NodeFileHandler
-
Full-configuration constructor
- not() - Method in class com.zfabrik.util.expression.X
-
Convenience method for chain-style notation
of expressions.
- not(X) - Static method in class com.zfabrik.util.expression.X
-
Static factory method, for convenience
- Not(X) - Constructor for class com.zfabrik.util.expression.X.Not
-
- parseDependencies(String) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Parse a reference and includes list and normalize component names.
- PendingCycleProtectionException(String) - Constructor for exception com.zfabrik.work.CycleProtector.PendingCycleProtectionException
-
- preInvalidation(ISynchronization) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
pre invalidation collection of outdated components
- preInvalidation(ISynchronization) - Method in interface com.zfabrik.util.sync.ISynchronizer
-
synchronizers implement this method to collect the set of components to invalidate
and log messages to the end user.
- preInvalidation(DB, DB, ISynchronization) - Method in class com.zfabrik.components.provider.util.AbstractExtComponentRepository
-
Can be overridden to add additional invalidation behavior based on the current DB and
the new DB.
- prepare() - Method in interface com.zfabrik.components.IDependencyComponent
-
Prepare for use.
- PRIINCS - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Points to com.zfabrik.files
or com.zfabrik.java
components that must have a bin
(or alternatively a bin.api
, for Java components) folder that will be included into this java component's private java resources.
- PRIO - Static variable in interface com.zfabrik.util.sync.ISynchronizer
-
Component property defining the priority of a synchronizer
- PRIREFS - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Points to another java component whose public types will be shared with this one (and maybe others)
Nothing referenced as private reference will be automatically exposed to the public interface of the referencing component nor to other components.
- PRIVATE - com.zfabrik.components.java.IJavaComponent.Part
-
- PRIVATE_CLASSPATH_PATTERN - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Custom inclusion pattern for classpath computation of the impl section.
- PRIVATE_COMPILE_ORDER - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Specific override of compile order for the implementation part of a Java component.
- privateContextExceptionExecute(String, Callable<T>) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
- privateContextExecute(String, Callable<T>) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
- privateContextWrap(String, T, Class<T>) - Static method in class com.zfabrik.components.java.JavaComponentUtil
-
Creates a context class loader switching invocation wrapper by passing an
interface, an implementation, and a component name.
- PROCESS_WORKER - Static variable in class com.zfabrik.util.runtime.Foundation
-
Component name of the worker process, passed as system property to a child process
- processProperties(Properties) - Static method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
This method uses the to process properties to their target representation using none or
some resolvable expression processing facility.
- processProperties(Properties, Function<String, IComponentDescriptorProcessor>) - Static method in class com.zfabrik.components.provider.util.AbstractComponentDescriptor
-
Processing with custom retrieval of processors.
- ProcessRunner - Class in com.zfabrik.launch
-
This utility class is used to initialize a z2 core within another Java process.
- PROP_NAMESPACE - Static variable in interface com.zfabrik.resources.provider.IResourceProvider
-
- properties() - Method in interface com.zfabrik.components.provider.util.Lock
-
- properties() - Method in class com.zfabrik.components.provider.util.LockingRevFile
-
- PROXY_AUTH - Static variable in class com.zfabrik.util.runtime.Foundation
-
If set to BASIC
(case independent), the all system properties <protocol>.proxyUser and <protocol>.proxyPassword will be considered
for basic authentication to a proxy server.
- PUBINCS - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Points to com.zfabrik.files
or com.zfabrik.java
components that must have a bin
(or alternatively a bin.api
, for Java components) folder that will be included into this java component's public java resources.
- PUBLIC - com.zfabrik.components.java.IJavaComponent.Part
-
- PUBLIC_CLASSPATH_PATTERN - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Custom inclusion pattern for classpath computation of the API section.
- PUBLIC_COMPILE_ORDER - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Specific override of compile order for the API part of a Java component.
- publish(LogRecord) - Method in class com.zfabrik.sync.SynchronizationLogHandler
-
- publish(LogRecord) - Method in class com.zfabrik.util.logging.HomeFileHandler
-
- PUBREFS - Static variable in interface com.zfabrik.components.java.IJavaComponent
-
Points to another java component whose public types will be shared with this one (and maybe others).
- put(K, V) - Method in class com.zfabrik.resources.util.ExpirableValuesPseudoMap
-
- putComponent(String, FSCRC) - Method in class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
-
Adds a component, updates modules set.
- putResource(String, Resource) - Method in interface com.zfabrik.resources.provider.IResourceProviderContext
-
- UnaryOp(X) - Constructor for class com.zfabrik.util.expression.X.UnaryOp
-
- unbindResource(String) - Method in class com.zfabrik.work.WorkUnit
-
unbind and if unit stateful rolls back resource
- unregisterProvider(String, boolean) - Method in interface com.zfabrik.resources.IResourceManager
-
unregister a provider for resources of a name space.
- unregisterProviderBuilder(IResourceProviderBuilder) - Method in interface com.zfabrik.resources.IResourceManager
-
unregister the provider builder if present
- unregisterRepository(IComponentsRepository) - Method in interface com.zfabrik.components.IComponentsManager
-
Unregister a component repository.
- unzip(File, File) - Static method in class com.zfabrik.util.fs.FileUtils
-
unzip a file to a folder
- update() - Method in interface com.zfabrik.components.provider.util.Lock
-
- update() - Method in class com.zfabrik.components.provider.util.LockingRevFile
-
- urlDecode(String) - Static method in class com.zfabrik.util.html.Escaper
-
URL encode/decode
This implementation helps addressing two things:
As Apache's mod_proxy unfortunately (and almost utterly incomprehensibly) unescapes URLs before
passing them on to the backend, you can use this method to use an alternative character (e.g.
- urlDecode(String, char) - Static method in class com.zfabrik.util.html.Escaper
-
URL encode/decode
This implementation helps addressing two things:
As Apache's mod_proxy unfortunately (and almost utterly incomprehensibly) unescapes URLs before
passing them on to the backend, you can use this method to use an alternative character (e.g.
- urlEncode(String) - Static method in class com.zfabrik.util.html.Escaper
-
URL encode/decode
This implementation helps addressing two things:
As Apache's mod_proxy unfortunately (and almost utterly incomprehensibly) unescapes URLs before
passing them on to the backend, you can use this method to use an alternative character (e.g.
- urlEncode(String, char) - Static method in class com.zfabrik.util.html.Escaper
-
URL encode/decode
This implementation helps addressing two things:
As Apache's mod_proxy unfortunately (and almost utterly incomprehensibly) unescapes URLs before
passing them on to the backend, you can use this method to use an alternative character (e.g.