org.apache.commons.modeler.ant
Class MLETTask

java.lang.Object
  extended byorg.apache.tools.ant.ProjectComponent
      extended byorg.apache.tools.ant.Task
          extended byorg.apache.commons.modeler.ant.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
(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
MLETTask()
           
 
Method Summary
 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
Throws:
org.apache.tools.ant.BuildException


Copyright (c) 2001-2003 - Apache Software Foundation