org.norther.tammi.core.pool
Interface Poolable

All Superinterfaces:
Recyclable
All Known Implementing Classes:
AbstractConnection, AbstractConnectorRequest, AbstractConnectorResponse, AbstractProtocolRequest, AbstractProtocolResponse, AuthenticatedRequest, BeanTool, BlobTool, BrokerTool, ChainTool, ChannelConnection, ChartTool, ConnectorRequest, ConnectorResponse, ContentTool, ContextTool, DataTool, DefaultContextToolFilter.InternalTemplateContext, DefaultSession, DefaultTemplateContext, DispatchedRequest, DispatchedResponse, FlowTool, FormatTool, FormTool, GlobalTool, HeadersRequest, HttpRMIRequest, HttpRMIResponse, HttpServletRequestDecorator, HttpServletRequestWrapper, HttpServletResponseDecorator, HttpServletResponseWrapper, InterConnection, JavaTool, LinkTool, MathTool, MediaTool, MultipartRequest, OverflowConnection, PageTool, PathTool, PoolableSupport, ProtocolRequest, ProtocolResponse, RelayRequest, RelayResponse, ReportTool, SavedRequest, ServletConnection, ServletRequestWrapper, ServletResponseWrapper, SkinTool, SocketConnection, TaskTool, TemplateResponse, TemplateResponse, TerminalRequest, TerminalResponse, TypeTool, UserTool, VoidTool

public interface Poolable
extends Recyclable

An interface extending the Recyclable interface for classes providing a public method for pooling them by their clients or by themselves.

A poolable instance gets an MBean reference to its pool after it has been recycled by the pool and may put itself back to this pool when the instance is not needed anymore.

Version:
$Id: Poolable.java,v 1.7 2009/09/28 15:08:44 cvsimp Exp $
Author:
Ilkka Priha

Method Summary
 void disposed()
          A call back indicating that this instance is not needed any more and can be disposed.
 void recycled(MBeanReference<? extends Pool> instance)
          A callback specifying the pool, from which this instance was recycled.
 
Methods inherited from interface org.norther.tammi.core.pool.Recyclable
dispose, isDisposed, recycle
 

Method Detail

recycled

void recycled(MBeanReference<? extends Pool> instance)
A callback specifying the pool, from which this instance was recycled.

Parameters:
instance - the pool MBean reference.

disposed

void disposed()
A call back indicating that this instance is not needed any more and can be disposed.



Copyright © 2004 The Norther Organization. All rights reserved.