Package org.apache.storm.flux.model
Class ObjectDef
- java.lang.Object
-
- org.apache.storm.flux.model.ObjectDef
-
- Direct Known Subclasses:
BeanDef,TopologySourceDef
public class ObjectDef extends Object
A representation of a Java object that given a className, constructor arguments, and properties, can be instantiated.
-
-
Constructor Summary
Constructors Constructor Description ObjectDef()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClassName()List<ConfigMethodDef>getConfigMethods()List<Object>getConstructorArgs()StringgetFactory()List<Object>getFactoryArgs()List<PropertyDef>getProperties()booleanhasConstructorArgs()booleanhasFactory()booleanhasFactoryArgs()booleanhasReferences()voidsetClassName(String className)voidsetConfigMethods(List<ConfigMethodDef> configMethods)voidsetConstructorArgs(List<Object> constructorArgs)Sets the arguments for the constructor and checks for references.voidsetFactory(String factory)voidsetFactoryArgs(List<Object> factoryArgs)Sets factory method arguments and checks for references.voidsetProperties(List<PropertyDef> properties)
-
-
-
Method Detail
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
setConstructorArgs
public void setConstructorArgs(List<Object> constructorArgs)
Sets the arguments for the constructor and checks for references.- Parameters:
constructorArgs- Constructor arguments
-
hasConstructorArgs
public boolean hasConstructorArgs()
-
hasReferences
public boolean hasReferences()
-
getProperties
public List<PropertyDef> getProperties()
-
setProperties
public void setProperties(List<PropertyDef> properties)
-
getConfigMethods
public List<ConfigMethodDef> getConfigMethods()
-
setConfigMethods
public void setConfigMethods(List<ConfigMethodDef> configMethods)
-
hasFactory
public boolean hasFactory()
-
hasFactoryArgs
public boolean hasFactoryArgs()
-
getFactory
public String getFactory()
-
setFactory
public void setFactory(String factory)
-
-