Skip navigation links
A B C D E F G H I L M O P R S T U V W 

A

activator - Static variable in class org.apache.aries.spifly.BaseActivator
 
addAttribute(String, String) - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
addConsumerWeavingData(Bundle, String) - Method in class org.apache.aries.spifly.BaseActivator
 
addDirective(String, String) - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
addingBundle(Bundle, BundleEvent) - Method in class org.apache.aries.spifly.ConsumerBundleTrackerCustomizer
 
addingBundle(Bundle, BundleEvent) - Method in class org.apache.aries.spifly.ProviderBundleTrackerCustomizer
 
additionalImportRequired() - Method in class org.apache.aries.spifly.weaver.TCCLSetterVisitor
 
addRestriction(int, String) - Method in class org.apache.aries.spifly.ArgRestrictions
 
addRestriction(int, String, String) - Method in class org.apache.aries.spifly.ArgRestrictions
 
ArgRestrictions - Class in org.apache.aries.spifly
 
ArgRestrictions() - Constructor for class org.apache.aries.spifly.ArgRestrictions
 

B

BaseActivator - Class in org.apache.aries.spifly
 
BaseActivator() - Constructor for class org.apache.aries.spifly.BaseActivator
 

C

CLIENT_REQUIREMENT - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
ClientWeavingHook - Class in org.apache.aries.spifly.dynamic
 
ConsumerBundleTrackerCustomizer - Class in org.apache.aries.spifly
 
ConsumerBundleTrackerCustomizer(BaseActivator, String) - Constructor for class org.apache.aries.spifly.ConsumerBundleTrackerCustomizer
 
ConsumerHeaderProcessor - Class in org.apache.aries.spifly
 
ConsumerHeaderProcessor() - Constructor for class org.apache.aries.spifly.ConsumerHeaderProcessor
 
ConsumerRestriction - Class in org.apache.aries.spifly
 
ConsumerRestriction(String, MethodRestriction) - Constructor for class org.apache.aries.spifly.ConsumerRestriction
 

D

DynamicWeavingActivator - Class in org.apache.aries.spifly.dynamic
 
DynamicWeavingActivator() - Constructor for class org.apache.aries.spifly.dynamic.DynamicWeavingActivator
 

E

equals(Object) - Method in class org.apache.aries.spifly.Pair
 
equals(Object) - Method in class org.apache.aries.spifly.WeavingData
 
EXTENDER_CAPABILITY_NAMESPACE - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 

F

FILTER_DIRECTIVE - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
findConsumerRestrictions(Bundle, String, String, Map<Pair<Integer, String>, String>) - Method in class org.apache.aries.spifly.BaseActivator
 
findProviderBundles(String) - Method in class org.apache.aries.spifly.BaseActivator
 
fixContextClassloader(String, String, Class<?>, ClassLoader) - Static method in class org.apache.aries.spifly.Util
 

G

getAllowedBundles() - Method in class org.apache.aries.spifly.WeavingData
 
getArgClasses() - Method in class org.apache.aries.spifly.ArgRestrictions
 
getArgClasses() - Method in class org.apache.aries.spifly.MethodRestriction
 
getArgClasses() - Method in class org.apache.aries.spifly.WeavingData
 
getArgRestrictions() - Method in class org.apache.aries.spifly.WeavingData
 
getAttribute(String) - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
getAttributes() - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
getClassName() - Method in class org.apache.aries.spifly.ConsumerRestriction
 
getClassName() - Method in class org.apache.aries.spifly.WeavingData
 
getCommonSuperClass(String, String) - Method in class org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter
We provide an implementation that doesn't cause class loads to occur.
getCustomBundleAttributes(String, Bundle) - Method in class org.apache.aries.spifly.BaseActivator
 
getDirective(String) - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
getDirectives() - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
getLeft() - Method in class org.apache.aries.spifly.Pair
 
getMethodName() - Method in class org.apache.aries.spifly.MethodRestriction
 
getMethodName() - Method in class org.apache.aries.spifly.WeavingData
 
getMethodRestriction() - Method in class org.apache.aries.spifly.ConsumerRestriction
 
getMethodRestriction(String) - Method in class org.apache.aries.spifly.ConsumerRestriction
 
getName() - Method in class org.apache.aries.spifly.HeaderParser.PathElement
 
getResource(String) - Method in class org.apache.aries.spifly.MultiDelegationClassloader
 
getResourceAsStream(String) - Method in class org.apache.aries.spifly.MultiDelegationClassloader
 
getResources(String) - Method in class org.apache.aries.spifly.MultiDelegationClassloader
 
getRight() - Method in class org.apache.aries.spifly.Pair
 
getService(Bundle, ServiceRegistration) - Method in class org.apache.aries.spifly.ProviderPrototypeServiceFactory
 
getService(Bundle, ServiceRegistration) - Method in class org.apache.aries.spifly.ProviderServiceFactory
 
getWeavingData(Bundle) - Method in class org.apache.aries.spifly.BaseActivator
 

H

hashCode() - Method in class org.apache.aries.spifly.Pair
 
hashCode() - Method in class org.apache.aries.spifly.WeavingData
 
HeaderParser - Class in org.apache.aries.spifly
Utility class to parse a standard OSGi header with paths.
HeaderParser.PathElement - Class in org.apache.aries.spifly
 

I

isLogEnabled(Level) - Method in class org.apache.aries.spifly.BaseActivator
 
isWoven() - Method in class org.apache.aries.spifly.weaver.TCCLSetterVisitor
 

L

loadClass(String) - Method in class org.apache.aries.spifly.MultiDelegationClassloader
 
log(int, String) - Method in class org.apache.aries.spifly.BaseActivator
 
log(Level, String) - Method in class org.apache.aries.spifly.BaseActivator
 
log(int, String, Throwable) - Method in class org.apache.aries.spifly.BaseActivator
 
log(Level, String, Throwable) - Method in class org.apache.aries.spifly.BaseActivator
 

M

matches(Map<Pair<Integer, String>, String>) - Method in class org.apache.aries.spifly.ArgRestrictions
 
matches(String, String, Map<Pair<Integer, String>, String>) - Method in class org.apache.aries.spifly.ConsumerRestriction
 
matches(String, Map<Pair<Integer, String>, String>) - Method in class org.apache.aries.spifly.MethodRestriction
 
MethodRestriction - Class in org.apache.aries.spifly
 
MethodRestriction(String) - Constructor for class org.apache.aries.spifly.MethodRestriction
 
MethodRestriction(String, ArgRestrictions) - Constructor for class org.apache.aries.spifly.MethodRestriction
 
modifiedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.aries.spifly.ConsumerBundleTrackerCustomizer
 
modifiedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.aries.spifly.ProviderBundleTrackerCustomizer
 
MultiDelegationClassloader - Class in org.apache.aries.spifly
A classloader that delegates to a number of other classloaders.
MultiDelegationClassloader(ClassLoader...) - Constructor for class org.apache.aries.spifly.MultiDelegationClassloader
 

O

org.apache.aries.spifly - package org.apache.aries.spifly
 
org.apache.aries.spifly.dynamic - package org.apache.aries.spifly.dynamic
 
org.apache.aries.spifly.weaver - package org.apache.aries.spifly.weaver
 
OSGiFriendlyClassWriter - Class in org.apache.aries.spifly.dynamic
We need to override ASM's default behaviour in OSGiFriendlyClassWriter.getCommonSuperClass(String, String) so that it doesn't load classes (which it was doing on the wrong ClassLoader anyway...) Taken from the org.apache.aries.proxy.impl module.
OSGiFriendlyClassWriter(ClassReader, int, ClassLoader) - Constructor for class org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter
 
OSGiFriendlyClassWriter(int, ClassLoader) - Constructor for class org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter
 

P

Pair<A,B> - Class in org.apache.aries.spifly
A simple holder object for a pair of objects.
Pair(A, B) - Constructor for class org.apache.aries.spifly.Pair
 
parseHeader(String) - Static method in class org.apache.aries.spifly.HeaderParser
Parse a given OSGi header into a list of paths
PathElement(String) - Constructor for class org.apache.aries.spifly.HeaderParser.PathElement
 
PROCESSED_SPI_CONSUMER_HEADER - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
processHeader(String, String) - Static method in class org.apache.aries.spifly.ConsumerHeaderProcessor
Parses headers of the following syntax: org.acme.MyClass#myMethod - apply the weaving to all overloads of myMethod() in MyClass org.acme.MyClass#myMethod(java.lang.String, java.util.List) - apply the weaving only to the myMethod(String, List) overload in MyClass org.acme.MyClass#myMethod() - apply the weaving only to the noarg overload of myMethod() true - equivalent to java.util.ServiceLoader#load(java.lang.Class) Additionally, it registers the consumer's constraints with the consumer registry in the activator, if the consumer is only constrained to a certain set of bundles.
PROCESSOR_EXTENDER_NAME - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
PROVIDE_CAPABILITY - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
PROVIDER_IMPLCLASS_PROPERTY - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
PROVIDER_REQUIREMENT - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
ProviderBundleTrackerCustomizer - Class in org.apache.aries.spifly
Listens for new bundles being installed and registers them as service providers if applicable.
ProviderBundleTrackerCustomizer(BaseActivator, Bundle) - Constructor for class org.apache.aries.spifly.ProviderBundleTrackerCustomizer
 
ProviderPrototypeServiceFactory - Class in org.apache.aries.spifly
 
ProviderPrototypeServiceFactory(Class<?>) - Constructor for class org.apache.aries.spifly.ProviderPrototypeServiceFactory
 
ProviderServiceFactory - Class in org.apache.aries.spifly
 
ProviderServiceFactory(Class<?>) - Constructor for class org.apache.aries.spifly.ProviderServiceFactory
 
pump(InputStream, OutputStream) - Static method in class org.apache.aries.spifly.Streams
 

R

REGISTER_DIRECTIVE - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
registerConsumerBundle(Bundle, Set<ConsumerRestriction>, List<BundleDescriptor>) - Method in class org.apache.aries.spifly.BaseActivator
 
registerProviderBundle(String, Bundle, Map<String, Object>) - Method in class org.apache.aries.spifly.BaseActivator
 
REGISTRAR_EXTENDER_NAME - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
removedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.aries.spifly.ConsumerBundleTrackerCustomizer
 
removedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.aries.spifly.ProviderBundleTrackerCustomizer
 
removeWeavingData(Bundle) - Method in class org.apache.aries.spifly.BaseActivator
 
REQUIRE_CAPABILITY - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
restoreContextClassloader() - Static method in class org.apache.aries.spifly.Util
 

S

SERVICELOADER_CAPABILITY_NAMESPACE - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
SERVICELOADER_MEDIATOR_PROPERTY - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
serviceLoaderLoad(Class<S>, Class<C>) - Static method in class org.apache.aries.spifly.Util
 
serviceLoaderLoad(Class<S>, ClassLoader, Class<C>) - Static method in class org.apache.aries.spifly.Util
 
SPECIFICATION_VERSION - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
SPECIFICATION_VERSION_STRING - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
SPI_CONSUMER_HEADER - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
SPI_PROVIDER_HEADER - Static variable in interface org.apache.aries.spifly.SpiFlyConstants
 
SpiFlyConstants - Interface in org.apache.aries.spifly
 
start(BundleContext, String) - Method in class org.apache.aries.spifly.BaseActivator
 
start(BundleContext) - Method in class org.apache.aries.spifly.dynamic.DynamicWeavingActivator
 
stop(BundleContext) - Method in class org.apache.aries.spifly.BaseActivator
 
stop(BundleContext) - Method in class org.apache.aries.spifly.dynamic.DynamicWeavingActivator
 
storeContextClassloader() - Static method in class org.apache.aries.spifly.Util
 
Streams - Class in org.apache.aries.spifly
 
suck(InputStream) - Static method in class org.apache.aries.spifly.Streams
 

T

TCCLSetterVisitor - Class in org.apache.aries.spifly.weaver
This class implements an ASM ClassVisitor which puts the appropriate ThreadContextClassloader calls around applicable method invocations.
TCCLSetterVisitor(ClassVisitor, String, Set<WeavingData>) - Constructor for class org.apache.aries.spifly.weaver.TCCLSetterVisitor
 
toString() - Method in class org.apache.aries.spifly.Pair
 
toString() - Method in class org.apache.aries.spifly.WeavingData
 

U

ungetService(Bundle, ServiceRegistration, Object) - Method in class org.apache.aries.spifly.ProviderPrototypeServiceFactory
 
ungetService(Bundle, ServiceRegistration, Object) - Method in class org.apache.aries.spifly.ProviderServiceFactory
 
unregisterProviderBundle(Bundle) - Method in class org.apache.aries.spifly.BaseActivator
 
Util - Class in org.apache.aries.spifly
Methods used from ASM-generated code.
Util() - Constructor for class org.apache.aries.spifly.Util
 

V

visitEnd() - Method in class org.apache.aries.spifly.weaver.TCCLSetterVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class org.apache.aries.spifly.weaver.TCCLSetterVisitor
 

W

weave(WovenClass) - Method in class org.apache.aries.spifly.dynamic.ClientWeavingHook
 
WeavingData - Class in org.apache.aries.spifly
Contains information needed for the byte code weaver.
WeavingData(String, String, String[], Set<ConsumerRestriction>, List<BundleDescriptor>) - Constructor for class org.apache.aries.spifly.WeavingData
Constructor.
A B C D E F G H I L M O P R S T U V W 
Skip navigation links

Copyright © 2009-2019 The Apache Software Foundation. All Rights Reserved.