|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.commons.messenger.task.ProducerTask
public class ProducerTask
ProducerTask is an Ant task which will
publish all of the given text files as a JMS Text Message
using a given JMS Connection (Messenger) and a Destination
| Field Summary |
|---|
| Fields inherited from class org.apache.tools.ant.Task |
|---|
description, location, target, taskName, taskType, wrapper |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
|---|
project |
| Constructor Summary | |
|---|---|
ProducerTask()
|
|
| Method Summary | |
|---|---|
void |
addFileset(org.apache.tools.ant.types.FileSet set)
Adds a set of files (nested fileset attribute). |
void |
execute()
Performs the copy operation. |
javax.jms.Destination |
getDestination()
Getter for property destination. |
File |
getFile()
Returns the single file to be sent instead of a FileSet |
Messenger |
getMessenger()
|
MessengerManager |
getMessengerManager()
Getter for property messengerManager. |
String |
getMessengerName()
Getter for property messengerName. |
long |
getSleep()
Getter for property sleep, which defines the number of milliseconds to sleep for before each send. |
String |
getSubject()
Getter for property subject. |
protected String |
readText(Reader in)
Reads the given text stream into a single string |
protected void |
sendFile(File file,
Messenger messenger,
javax.jms.Destination destination)
Sends the contents of the given file to the given Destination using the given Messenger instance |
void |
setConfiguration(String uri)
Sets the URI of the Messenger.xml configuration document to use to configure the messengers to use for this task. |
void |
setDestination(javax.jms.Destination destination)
Setter for property destination. |
void |
setFile(File file)
Allows a single file to be sent via the Ant Task |
void |
setMessenger(Messenger messenger)
Sets the Messenger to be used |
void |
setMessengerManager(MessengerManager messengerManager)
Setter for property messengerManager. |
void |
setMessengerName(String messengerName)
Setter for property messengerName. |
void |
setSleep(long sleep)
Setter for property sleep, which defines the number of milliseconds to sleep for before each send. |
void |
setSubject(String subject)
Setter for property subject. |
protected void |
sleep()
Sleeps for a configurable amount of time between each message send |
| Methods inherited from class org.apache.tools.ant.Task |
|---|
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
|---|
getProject, setProject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProducerTask()
| Method Detail |
|---|
public void addFileset(org.apache.tools.ant.types.FileSet set)
public Messenger getMessenger()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setMessenger(Messenger messenger)
public String getMessengerName()
public void setMessengerName(String messengerName)
messengerName - New value of property messengerName.
public javax.jms.Destination getDestination()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setDestination(javax.jms.Destination destination)
destination - New value of property destination.public String getSubject()
public void setSubject(String subject)
subject - New value of property subject.public MessengerManager getMessengerManager()
public void setMessengerManager(MessengerManager messengerManager)
messengerManager - New value of property messengerManager.
public void setConfiguration(String uri)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic long getSleep()
public void setSleep(long sleep)
sleep - New value of property sleep.public File getFile()
public void setFile(File file)
file - The file to set
public void execute()
throws org.apache.tools.ant.BuildException
execute in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildException
protected void sendFile(File file,
Messenger messenger,
javax.jms.Destination destination)
throws IOException,
javax.jms.JMSException
IOException
javax.jms.JMSException
protected String readText(Reader in)
throws IOException
IOExceptionprotected void sleep()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||