Package org.apache.cxf.bus.extension
Class Extension
- java.lang.Object
-
- org.apache.cxf.bus.extension.Extension
-
- Direct Known Subclasses:
CXFExtensionBundleListener.OSGiExtension
public class Extension extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Object[]argsprotected ClassLoaderclassloaderprotected StringclassNameprotected Class<?>clazzprotected booleandeferredprotected StringinterfaceNameprotected Class<?>intfprotected static LoggerLOGprotected Collection<String>namespacesprotected booleannotFoundprotected Objectobjprotected booleanoptional
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensioncloneNoObject()StringgetClassname()Class<?>getClassObject(ClassLoader cl)StringgetInterfaceName()ObjectgetLoadedObject()StringgetName()Collection<String>getNamespaces()booleanisDeferred()booleanisOptional()Objectload(ClassLoader cl, Bus b)Class<?>loadInterface(ClassLoader cl)voidsetArgs(Object[] a)voidsetClassname(String i)voidsetDeferred(boolean d)voidsetInterfaceName(String i)voidsetOptional(boolean b)StringtoString()protected Class<?>tryClass(String name, ClassLoader cl)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
className
protected String className
-
classloader
protected ClassLoader classloader
-
clazz
protected volatile Class<?> clazz
-
intf
protected volatile Class<?> intf
-
interfaceName
protected String interfaceName
-
deferred
protected boolean deferred
-
namespaces
protected Collection<String> namespaces
-
args
protected Object[] args
-
obj
protected volatile Object obj
-
optional
protected boolean optional
-
notFound
protected boolean notFound
-
-
Constructor Detail
-
Extension
public Extension()
-
Extension
public Extension(Class<?> cls)
-
Extension
public Extension(ClassLoader loader)
-
Extension
public Extension(Extension ext)
-
-
Method Detail
-
setOptional
public void setOptional(boolean b)
-
isOptional
public boolean isOptional()
-
getName
public String getName()
-
getLoadedObject
public Object getLoadedObject()
-
cloneNoObject
public Extension cloneNoObject()
-
getClassname
public String getClassname()
-
setClassname
public void setClassname(String i)
-
getInterfaceName
public String getInterfaceName()
-
setInterfaceName
public void setInterfaceName(String i)
-
isDeferred
public boolean isDeferred()
-
setDeferred
public void setDeferred(boolean d)
-
getNamespaces
public Collection<String> getNamespaces()
-
setArgs
public void setArgs(Object[] a)
-
tryClass
protected Class<?> tryClass(String name, ClassLoader cl)
-
getClassObject
public Class<?> getClassObject(ClassLoader cl)
-
load
public Object load(ClassLoader cl, Bus b)
-
loadInterface
public Class<?> loadInterface(ClassLoader cl)
-
-