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 Details

    • ObjectDef

      public ObjectDef()
  • Method Details

    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String className)
    • getConstructorArgs

      public List<Object> getConstructorArgs()
    • 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)
    • getFactoryArgs

      public List<Object> getFactoryArgs()
    • setFactoryArgs

      public void setFactoryArgs(List<Object> factoryArgs)
      Sets factory method arguments and checks for references.
      Parameters:
      factoryArgs - factory method arguments