org.openprivacy.reptile.tasks
Interface Task

All Superinterfaces:
java.lang.Runnable
All Known Implementing Classes:
BaseTask, FeedUpdateTask, ProxyUpdateTask, SearchGCTask, SubscriptionProxyUpdateTask

public interface Task
extends java.lang.Runnable

Generic interface for running tasks in the background. These are basically just Threads.

Version:
$Id: Task.java,v 1.8 2001/09/26 01:27:44 burton Exp $
Author:
burtonator

Field Summary
static java.lang.String MESSAGE_SUCCESSFUL
           
static java.lang.String STATE_PAUSED
           
static java.lang.String STATE_RUNNING
           
static java.lang.String STATE_STOPPED
           
static java.lang.String TYPE_OCS
          Specify a Task type of OCS
static java.lang.String TYPE_RSS
          Specify a Task type of RSS
static java.lang.String TYPE_UNKNOWN
           
 
Method Summary
 java.lang.String getIdentifier()
          Get an identifier for this Task.
 long getInterval()
          Get the interval that this task must run.
 java.lang.String getLastMessage()
          Get the last message generated for this task.
 long getLastRan()
          Get the last time this task was ran.
 java.lang.String getState()
          Set the state for this Task.
 java.lang.String getType()
          Return the type of this Task.
 void setIdentifier(java.lang.String identifier)
           
 void setInterval(long interval)
           
 void setLastMessage(java.lang.String message)
           
 void setLastMessage(java.lang.Throwable t)
           
 void setLastRan(long lastRan)
           
 void setState(java.lang.String state)
           
 void setType(java.lang.String type)
          Set the type of this Task.
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

TYPE_RSS

public static final java.lang.String TYPE_RSS
Specify a Task type of RSS

TYPE_OCS

public static final java.lang.String TYPE_OCS
Specify a Task type of OCS

TYPE_UNKNOWN

public static final java.lang.String TYPE_UNKNOWN

MESSAGE_SUCCESSFUL

public static final java.lang.String MESSAGE_SUCCESSFUL

STATE_STOPPED

public static final java.lang.String STATE_STOPPED

STATE_PAUSED

public static final java.lang.String STATE_PAUSED

STATE_RUNNING

public static final java.lang.String STATE_RUNNING
Method Detail

getIdentifier

public java.lang.String getIdentifier()
Get an identifier for this Task.

setIdentifier

public void setIdentifier(java.lang.String identifier)
See Also:
getIdentifier()

getLastRan

public long getLastRan()
Get the last time this task was ran.

setLastRan

public void setLastRan(long lastRan)

getInterval

public long getInterval()
Get the interval that this task must run.

setInterval

public void setInterval(long interval)
See Also:
getInterval()

getLastMessage

public java.lang.String getLastMessage()
Get the last message generated for this task.

setLastMessage

public void setLastMessage(java.lang.String message)
See Also:
getLastMessage()

setLastMessage

public void setLastMessage(java.lang.Throwable t)
See Also:
getLastMessage()

getState

public java.lang.String getState()
Set the state for this Task.

setState

public void setState(java.lang.String state)
See Also:
setState

getType

public java.lang.String getType()
Return the type of this Task.

setType

public void setType(java.lang.String type)
Set the type of this Task.