|
||||||||||
| 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 | |
|---|---|
private javax.jms.Destination |
destination
|
private java.io.File |
file
|
private java.util.Vector |
filesets
|
private Messenger |
messenger
|
private MessengerManager |
messengerManager
|
private java.lang.String |
messengerName
|
private long |
sleep
Holds value of property sleep. |
private java.lang.String |
subject
|
| 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 | |
|---|---|
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. |
java.io.File |
getFile()
Returns the single file to be sent instead of a FileSet |
Messenger |
getMessenger()
|
MessengerManager |
getMessengerManager()
Getter for property messengerManager. |
java.lang.String |
getMessengerName()
Getter for property messengerName. |
long |
getSleep()
Getter for property sleep, which defines the number of milliseconds to sleep for before each send. |
java.lang.String |
getSubject()
Getter for property subject. |
protected java.lang.String |
readText(java.io.Reader in)
Reads the given text stream into a single string |
protected void |
sendFile(java.io.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(java.lang.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(java.io.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(java.lang.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(java.lang.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 |
|---|
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 |
|---|
private java.util.Vector filesets
private Messenger messenger
private java.lang.String messengerName
private javax.jms.Destination destination
private java.lang.String subject
private MessengerManager messengerManager
private java.io.File file
private long sleep
| 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 java.lang.String getMessengerName()
public void setMessengerName(java.lang.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 java.lang.String getSubject()
public void setSubject(java.lang.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(java.lang.String uri)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic long getSleep()
public void setSleep(long sleep)
sleep - New value of property sleep.public java.io.File getFile()
public void setFile(java.io.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(java.io.File file,
Messenger messenger,
javax.jms.Destination destination)
throws java.io.IOException,
javax.jms.JMSException
java.io.IOException
javax.jms.JMSException
protected java.lang.String readText(java.io.Reader in)
throws java.io.IOException
java.io.IOExceptionprotected void sleep()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||