Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdaemon.util.resource
Class SingleResourceManager  view SingleResourceManager download SingleResourceManager.java

java.lang.Object
  extended byorg.jdaemon.util.resource.SingleResourceManager
Direct Known Subclasses:
DataResourceManager

public abstract class SingleResourceManager
extends java.lang.Object

ResourceManager for a single object


Field Summary
private  int lock
           
private  java.lang.Object resource
           
 
Constructor Summary
SingleResourceManager()
          Creates a new instance of SingleResourceManager
 
Method Summary
protected abstract  java.lang.Object create()
          Abstract method called when first use() is called
protected abstract  void destroy(java.lang.Object resource)
          Abstract method called when last lock() is matched by a call to release().
 void release(java.lang.Object resource)
          Release resource.
 java.lang.Object use()
          Use resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lock

private int lock

resource

private java.lang.Object resource
Constructor Detail

SingleResourceManager

public SingleResourceManager()
Creates a new instance of SingleResourceManager

Method Detail

use

public java.lang.Object use()
                     throws ResourceManagerException
Use resource.


release

public void release(java.lang.Object resource)
             throws ResourceManagerException
Release resource.


destroy

protected abstract void destroy(java.lang.Object resource)
                         throws ResourceManagerException
Abstract method called when last lock() is matched by a call to release().


create

protected abstract java.lang.Object create()
                                    throws ResourceManagerException
Abstract method called when first use() is called