fr.paris5.shaman.insight.component
Interface ExposedService

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
AbstractExposedService

public interface ExposedService
extends java.rmi.Remote

The base interface for all exposed services.

Avalon-Framework lifecycle-related interfaces :
Following interfaces should not be extended in exposed service interfaces, because it's not the intent to let RMI client manage Component's lifecycle. Supporting those interfaces in services implementation remains allowed, using the Template Method pattern described in AbstractExposedService.

  1. LogEnabled
  2. Contextualizable
  3. Composable
  4. Configurable
  5. Parameterizable
  6. Initializable
  7. Startable
  8. Suspendable
  9. Recontextualizable
  10. Recomposable
  11. Reconfigurable
  12. Reparameterizable
  13. Stoppable
  14. Disposable

Version:
$Id: ExposedService.java,v 1.1 2002/06/18 12:23:12 caillette Exp $
Author:
Laurent Caillette



Copyright © 2002 Laurent Caillette and l'Université René Descartes, Paris 5. All rights reserved.