InstanceFactorypublic class MethodInstanceFactory extends java.lang.Object implements InstanceFactory
| Constructor | Description |
|---|---|
MethodInstanceFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Optional |
createInstance() |
|
protected java.util.Optional<java.lang.reflect.Method> |
findFactoryMethod(java.lang.Class pClazz,
java.lang.String pMethodName,
java.lang.Class[] pParamsType) |
|
java.lang.String |
getComponentPath() |
|
java.lang.String |
getFactoryClass() |
|
java.lang.String |
getFactoryInstance() |
|
java.lang.String |
getFactoryMethodName() |
|
protected java.lang.Object[] |
getFactoryMethodParams(java.lang.String[] pParams,
java.lang.reflect.Method pMethod) |
|
java.lang.String[] |
getFactoryParamType() |
|
protected java.lang.Class[] |
getFactoryParamType(java.lang.String[] pParamsType) |
|
java.lang.String[] |
getFactoryParamValues() |
|
org.apache.logging.log4j.Logger |
getLog() |
|
java.lang.Class[] |
getParamType() |
|
boolean |
isFactoryEnable() |
|
void |
setComponentPath(java.lang.String pComponentPath) |
|
void |
setFactoryClass(java.lang.String pFactoryClass) |
|
void |
setFactoryEnable(boolean pFactoryEnable) |
|
void |
setFactoryInstance(java.lang.String pFactoryInstance) |
|
void |
setFactoryMethodName(java.lang.String pFactoryMethodName) |
|
void |
setFactoryParamType(java.lang.String[] pFactoryParamType) |
|
void |
setFactoryParamValues(java.lang.String[] pFactoryParamValues) |
|
void |
setLog(org.apache.logging.log4j.Logger pLog) |
|
void |
start() |
|
java.lang.String |
toString() |
public void start()
public java.util.Optional createInstance()
createInstance in interface InstanceFactoryprotected java.util.Optional<java.lang.reflect.Method> findFactoryMethod(java.lang.Class pClazz,
java.lang.String pMethodName,
java.lang.Class[] pParamsType)
protected java.lang.Class[] getFactoryParamType(java.lang.String[] pParamsType)
protected java.lang.Object[] getFactoryMethodParams(java.lang.String[] pParams,
java.lang.reflect.Method pMethod)
public java.lang.String getFactoryClass()
public void setFactoryClass(java.lang.String pFactoryClass)
public java.lang.String getFactoryInstance()
public void setFactoryInstance(java.lang.String pFactoryInstance)
public java.lang.String getFactoryMethodName()
public void setFactoryMethodName(java.lang.String pFactoryMethodName)
public java.lang.String[] getFactoryParamValues()
public void setFactoryParamValues(java.lang.String[] pFactoryParamValues)
public java.lang.String[] getFactoryParamType()
public void setFactoryParamType(java.lang.String[] pFactoryParamType)
public org.apache.logging.log4j.Logger getLog()
public void setLog(org.apache.logging.log4j.Logger pLog)
public java.lang.Class[] getParamType()
public java.lang.String getComponentPath()
public void setComponentPath(java.lang.String pComponentPath)
public boolean isFactoryEnable()
public void setFactoryEnable(boolean pFactoryEnable)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All rights reserved.