submarine.core
Interface Finalizable

All Known Implementing Classes:
Channel, XMLListener, ArchivableFile, ArchivableInputStream, SubMLListener

public interface Finalizable

Cette interface permet aux instances de WritingFunction, PoolingFunction, Serializer d'être prévenus de leur future destruction.

Quand utiliser:

Seul EAISystem utilise cette fonctionnalité pour l'instant uniquement lors de l'arrêt du système. Il est a envisagé que cette fonction serve à prévenir les instance de leur libération pour les retourner à un pool d'objets. A l'heure actuelle, cette fonctionnalité n'est pas supportées par les Serializer.

Quand implémenter:

Une WritingFunction ou une PoolingFunction aura basoin d'implémenter cette interface si elle met en place des connections permanentes, lance des threads ou bloque des ressources pour l'implémentation de leurs fonctionnalités


Method Summary
 void finalize()
          Appelée sur une instance de PoolingFunction ou de WritingFunction avant la libération de celle-ci.
 

Method Detail

finalize

public void finalize()
Appelée sur une instance de PoolingFunction ou de WritingFunction avant la libération de celle-ci.
Overrides:
finalize in class java.lang.Object

Submarine project. free distribution of this software must include the opensource licence.
Guénolé de Cadoudal.