org.apache.avalon.framework.activity
Interface Startable

All Known Implementing Classes:
org.apache.excalibur.instrument.manager.http.server.AbstractLogEnabledInstrumentableStartable, ActiveMonitor, AvalonTee, ComponentViewer, DefaultExampleInstrumentable, DefaultTimeScheduler, FullLifecycleComponent, InstrumentManagerHTTPConnector, LoggerManagerDecorator, StoreJanitorImpl, SwingContainer

public interface Startable

The Startable interface is used when components need to be "running" to be active. It provides a method through which components can be "started" and "stopped" without requiring a thread. Note that these methods should start the component but return imediately.

Version:
$Id: Startable.java 30977 2004-07-30 08:57:54Z niclas $
Author:
Avalon Development Team

Method Summary
 void start()
          Starts the component.
 void stop()
          Stops the component.
 

Method Detail

start

public void start()
           throws java.lang.Exception
Starts the component.

Throws:
java.lang.Exception - if Component can not be started

stop

public void stop()
          throws java.lang.Exception
Stops the component.

Throws:
java.lang.Exception - if the Component can not be Stopped.


Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.