public abstract class AbstractExtendable extends java.lang.Object implements Extendable
Modifier | Constructor and Description |
---|---|
protected |
AbstractExtendable()
Instantiates a new abstract extendable.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ExtensionDescription |
buildExtensionDescription()
Builds the extension description.
|
protected abstract void |
doRegister(ExtensionRegistry registry,
ExtensionDescription description) |
java.lang.String |
getDescription()
Return a description of the extension.
|
ExtensionDescription |
getExtensionDescription()
Gets the extension description.
|
java.lang.String |
getName()
Return the name assigned to this service extension.
|
java.lang.String |
getProvider()
Return an identifier for the extension provider.
|
java.lang.String |
getVersion()
Return version information about the extension.
|
void |
register() |
protected AbstractExtendable()
public ExtensionDescription getExtensionDescription()
protected abstract void doRegister(ExtensionRegistry registry, ExtensionDescription description) throws LBParameterException
LBParameterException
public void register() throws LBParameterException, LBException
LBParameterException
LBException
protected abstract ExtensionDescription buildExtensionDescription()
public java.lang.String getDescription()
Extendable
getDescription
in interface Extendable
public java.lang.String getName()
Extendable
getName
in interface Extendable
public java.lang.String getProvider()
Extendable
getProvider
in interface Extendable
public java.lang.String getVersion()
Extendable
getVersion
in interface Extendable