tigase.server.ssender
Class SenderTask

java.lang.Object
  extended by java.util.TimerTask
      extended by tigase.server.ssender.SenderTask
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
DrupalCommentsTask, DrupalForumTask, FileTask, JDBCTask

public abstract class SenderTask
extends TimerTask

Describe class SenderTask here. Created: Fri Apr 20 12:05:38 2007

Version:
$Rev$
Author:
Artur Hefczyc

Constructor Summary
SenderTask()
           
 
Method Summary
abstract  String getInitString()
          getInitString method returns initialization string passed to it in init() method.
 tigase.xmpp.JID getName()
           
abstract  void init(StanzaHandler handler, String initString)
          init method is a task specific initialization rountine.
 void setName(tigase.xmpp.JID name)
           
 
Methods inherited from class java.util.TimerTask
cancel, run, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SenderTask

public SenderTask()
Method Detail

setName

public void setName(tigase.xmpp.JID name)

getName

public tigase.xmpp.JID getName()

init

public abstract void init(StanzaHandler handler,
                          String initString)
                   throws IOException
init method is a task specific initialization rountine.

Parameters:
handler - a StanzaHandler value is a reference to object which handles all stanza retrieved from data source. The handler is responsible for delivering stanza to destination address.
initString - a String value is an initialization string for this task. For example database tasks would expect database connection string here, filesystem task would expect directory here.
Throws:
IOException - if an error occurs during task or data storage initialization.

getInitString

public abstract String getInitString()
getInitString method returns initialization string passed to it in init() method.

Returns:
a String value of initialization string.


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.