janus.sap
Class SapJanus.Handle

java.lang.Object
  extended by janus.sap.SapJanus.Handle
Enclosing class:
SapJanus

protected static class SapJanus.Handle
extends Object

Unterklasse zur Verwaltung der Connections


Constructor Summary
SapJanus.Handle(Connection conn)
          Konstruktor mit Connection
SapJanus.Handle(String poolname)
          Konstruktor mit Pool-Name
 
Method Summary
 Connection getConnection()
          Ermittle die Verbindung oder hole eine neue aus dem Pool.
 int getId()
           
 ConnectionPool getPool()
           
 int hashCode()
           
 void release()
          Gebe das Handle vorübergehend wieder frei.
 void release(boolean disconnect, boolean remove)
          Gebe das Handle wieder frei.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SapJanus.Handle

public SapJanus.Handle(Connection conn)
Konstruktor mit Connection


SapJanus.Handle

public SapJanus.Handle(String poolname)
Konstruktor mit Pool-Name

Method Detail

getConnection

public Connection getConnection()
                         throws CommException
Ermittle die Verbindung oder hole eine neue aus dem Pool.

Returns:
Connection
Throws:
CommException

getId

public int getId()
Returns:
Id

getPool

public ConnectionPool getPool()
Returns:
ConnectionPool

hashCode

public int hashCode()
Overrides:
hashCode in class Object
Returns:
Die Id des Handles
See Also:
Object.hashCode()

release

public void release()
Gebe das Handle vorübergehend wieder frei.


release

public void release(boolean disconnect,
                    boolean remove)
Gebe das Handle wieder frei.

Parameters:
disconnect - Bei true wird die Verbindung endgütig freigegeben.
remove - Bei true wird das Handle aus der Map entfernt.


Copyright © 2008 MvC Systemsoftware.