palio.connectors
Class Connector

java.lang.Object
  extended by palio.connectors.Connector
Direct Known Subclasses:
ClusterConnector, FilePalioConnector, HibernateConnector, LinkConnector, PooledConnector

public abstract class Connector
extends java.lang.Object

A Class Connector.

Author:
Krzysztof Synowiec

Method Summary
abstract  void close()
           
static Connector getConnector(java.lang.Class connectorClass, java.lang.String name, java.lang.String url, java.util.Properties properties, int refresh, boolean traceRead, boolean traceWrite, boolean traceExecute)
           
 java.lang.Object[] getInfo()
           
 Instance getInstance()
           
 java.lang.String getName()
           
 java.lang.String getUrl()
           
 java.lang.String info()
           
 void init()
           
 void init(java.lang.String name, int refresh, boolean traceRead, boolean traceWrite, boolean traceExecute)
           
abstract  void refresh()
           
 void setDedicatedLogConfiguration(ConnectorLogConfiguration customLogConfiguration)
          Sets configuration exclusively for this thread.
 void setInstance(Instance instance)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConnector

public static Connector getConnector(java.lang.Class connectorClass,
                                     java.lang.String name,
                                     java.lang.String url,
                                     java.util.Properties properties,
                                     int refresh,
                                     boolean traceRead,
                                     boolean traceWrite,
                                     boolean traceExecute)
                              throws palio.PalioException
Throws:
palio.PalioException

init

public void init(java.lang.String name,
                 int refresh,
                 boolean traceRead,
                 boolean traceWrite,
                 boolean traceExecute)

setDedicatedLogConfiguration

public void setDedicatedLogConfiguration(ConnectorLogConfiguration customLogConfiguration)
Sets configuration exclusively for this thread. Remember to reset custom configuration to null when interested operations are completed.

Parameters:
customLogConfiguration -

init

public void init()
          throws palio.PalioException
Throws:
palio.PalioException

setInstance

public final void setInstance(Instance instance)
                       throws palio.PalioException
Throws:
palio.PalioException

getInstance

public final Instance getInstance()

getName

public final java.lang.String getName()

getUrl

public final java.lang.String getUrl()

close

public abstract void close()

refresh

public abstract void refresh()
                      throws palio.PalioException
Throws:
palio.PalioException

getInfo

public java.lang.Object[] getInfo()

info

public java.lang.String info()