Class MLETTask

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    ModelerTask

    public class MLETTask
    extends org.apache.tools.ant.Task
    Load an MBean. The syntax is similar with the , with few ant-specific extensions. A separate classloader can be used, the mechanism is similar with what taskdef is using. Note that mlet will use the arguments in the constructor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.String archive  
      (package private) java.util.List args  
      (package private) java.util.List attributes  
      (package private) java.lang.String code  
      (package private) java.lang.String codebase  
      (package private) java.lang.String loaderRef  
      private static org.apache.commons.logging.Log log  
      (package private) boolean modeler  
      (package private) java.lang.String objectName  
      (package private) javax.management.ObjectName oname  
      (package private) javax.management.MBeanServer server  
      • Fields inherited from class org.apache.tools.ant.Task

        target, taskName, taskType, wrapper
      • Fields inherited from class org.apache.tools.ant.ProjectComponent

        description, location, project
    • Constructor Summary

      Constructors 
      Constructor Description
      MLETTask()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addArg​(Arg arg)  
      void addAttribute​(JmxSet arg)  
      protected void bindJmx​(java.lang.String objectName, java.lang.String code, java.lang.String arg0, java.util.List args)  
      void execute()  
      javax.management.MBeanServer getMBeanServer()  
      javax.management.ObjectName getObjectName()  
      void setArchive​(java.lang.String archive)  
      void setCode​(java.lang.String code)  
      void setCodebase​(java.lang.String codebase)  
      void setModeler​(boolean modeler)  
      void setName​(java.lang.String name)  
      • Methods inherited from class org.apache.tools.ant.Task

        bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
      • Methods inherited from class org.apache.tools.ant.ProjectComponent

        clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        private static org.apache.commons.logging.Log log
      • code

        java.lang.String code
      • archive

        java.lang.String archive
      • codebase

        java.lang.String codebase
      • objectName

        java.lang.String objectName
      • oname

        javax.management.ObjectName oname
      • args

        java.util.List args
      • attributes

        java.util.List attributes
      • loaderRef

        java.lang.String loaderRef
      • server

        javax.management.MBeanServer server
      • modeler

        boolean modeler
    • Constructor Detail

      • MLETTask

        public MLETTask()
    • Method Detail

      • addArg

        public void addArg​(Arg arg)
      • addAttribute

        public void addAttribute​(JmxSet arg)
      • setCode

        public void setCode​(java.lang.String code)
      • setArchive

        public void setArchive​(java.lang.String archive)
      • setCodebase

        public void setCodebase​(java.lang.String codebase)
      • setName

        public void setName​(java.lang.String name)
      • getMBeanServer

        public javax.management.MBeanServer getMBeanServer()
      • setModeler

        public void setModeler​(boolean modeler)
      • bindJmx

        protected void bindJmx​(java.lang.String objectName,
                               java.lang.String code,
                               java.lang.String arg0,
                               java.util.List args)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getObjectName

        public javax.management.ObjectName getObjectName()
      • execute

        public void execute()
                     throws org.apache.tools.ant.BuildException
        Overrides:
        execute in class org.apache.tools.ant.Task
        Throws:
        org.apache.tools.ant.BuildException