* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
interface Taskable extends FrameworkInterface {
+ /**
+ * Accepts the visitor to process the visitor
+ *
+ * @param $visitorInstance An instance of a Visitor class
+ * @return void
+ */
+ function accept (Visitor $visitorInstance);
+
/**
* Executes the task
*
* @return void
*/
function executeTask ();
+
+ /**
+ * Shuts down the task
+ *
+ * @return void
+ */
+ function doShutdown ();
}
// [EOF]