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. |
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