|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.JMSException
public 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.JMSException
public 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.JMSException
public 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 setpublic void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.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
IOException
protected void sleep()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |