jasco.runtime
Class ConnectorRegistry

java.lang.Object
  extended by jasco.runtime.ConnectorRegistry

public class ConnectorRegistry
extends java.lang.Object


Method Summary
protected static void addAll(java.util.Vector v, java.util.Vector toAdd)
           
static void addConnectorCombinationStrategy(ConnectorCombinationStrategy c)
           
static void addConnectorRegistryListener(ConnectorRegistryListener l)
           
protected static void addToCachedItems(java.util.Vector result, CombinedHooks cached)
           
protected static java.util.Enumeration allHooks()
           
static void checkPersistance()
           
protected static void compCachable(Connector c)
           
protected static void debug()
           
protected static java.lang.Object executeHooks(java.util.Vector hooks, JascoMethod originalMethod)
           
static java.lang.Object executeTrap(java.lang.String aMethod, java.lang.Object anInstance, JascoMethod aJascoMethod)
           
static java.util.Vector findCutpointForMethod(java.lang.String aMethod, java.lang.Object anInstance, JascoMethod aJascoMethod)
           
static java.util.Vector findCutpointForMethod(java.lang.String aMethod, java.lang.Object anInstance, JascoMethod aJascoMethod, boolean forJutta)
           
protected static void fireConnectorRegistryChanged(CRChangeEvent event)
           
static void forceConnectorLoad()
           
protected static CombinedHooks getCachedItem(java.util.Vector result)
           
static java.util.Iterator getConnectors()
           
protected static java.util.HashMap getConnectorsCopy()
           
static java.util.Vector getConnectorsVector()
           
protected static void invalidateCache()
           
static boolean isAdapted(JascoMethod method)
           
static boolean isAdaptedAndThreadFlag(JascoMethod method)
           
protected static boolean isCachable(java.util.Vector hooks)
           
protected static void load()
           
protected static void notifyAspects(Connector c, HookPropertyChangeEvent event)
           
static void pauseRefreshing()
           
static void quit()
           
static void registerConnector(Connector c)
           
static void releaseThreadFlag()
           
static void removeConnectorCombinationStrategy(ConnectorCombinationStrategy c)
           
static void removeConnectorRegistryListener(ConnectorRegistryListener l)
           
static void reOrderConnectors()
           
static void restartLoadThread()
           
static void resumeRefreshing()
           
static void setThreadFlag()
           
static void start()
           
static void unRegisterConnector(Connector c)
           
static void unRegisterConnector(Connector c, boolean notifyAspects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

restartLoadThread

public static void restartLoadThread()

quit

public static void quit()

invalidateCache

protected static void invalidateCache()

executeHooks

protected static java.lang.Object executeHooks(java.util.Vector hooks,
                                               JascoMethod originalMethod)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

addToCachedItems

protected static void addToCachedItems(java.util.Vector result,
                                       CombinedHooks cached)

getCachedItem

protected static CombinedHooks getCachedItem(java.util.Vector result)

allHooks

protected static java.util.Enumeration allHooks()

executeTrap

public static java.lang.Object executeTrap(java.lang.String aMethod,
                                           java.lang.Object anInstance,
                                           JascoMethod aJascoMethod)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

isCachable

protected static boolean isCachable(java.util.Vector hooks)

compCachable

protected static void compCachable(Connector c)

findCutpointForMethod

public static java.util.Vector findCutpointForMethod(java.lang.String aMethod,
                                                     java.lang.Object anInstance,
                                                     JascoMethod aJascoMethod)

findCutpointForMethod

public static java.util.Vector findCutpointForMethod(java.lang.String aMethod,
                                                     java.lang.Object anInstance,
                                                     JascoMethod aJascoMethod,
                                                     boolean forJutta)

addAll

protected static void addAll(java.util.Vector v,
                             java.util.Vector toAdd)

addConnectorCombinationStrategy

public static void addConnectorCombinationStrategy(ConnectorCombinationStrategy c)

removeConnectorCombinationStrategy

public static void removeConnectorCombinationStrategy(ConnectorCombinationStrategy c)

addConnectorRegistryListener

public static void addConnectorRegistryListener(ConnectorRegistryListener l)

removeConnectorRegistryListener

public static void removeConnectorRegistryListener(ConnectorRegistryListener l)

fireConnectorRegistryChanged

protected static void fireConnectorRegistryChanged(CRChangeEvent event)

registerConnector

public static void registerConnector(Connector c)

unRegisterConnector

public static void unRegisterConnector(Connector c)

unRegisterConnector

public static void unRegisterConnector(Connector c,
                                       boolean notifyAspects)

start

public static void start()

forceConnectorLoad

public static void forceConnectorLoad()

pauseRefreshing

public static void pauseRefreshing()

resumeRefreshing

public static void resumeRefreshing()

getConnectorsCopy

protected static java.util.HashMap getConnectorsCopy()

getConnectors

public static java.util.Iterator getConnectors()

getConnectorsVector

public static java.util.Vector getConnectorsVector()

debug

protected static void debug()

isAdapted

public static boolean isAdapted(JascoMethod method)

isAdaptedAndThreadFlag

public static boolean isAdaptedAndThreadFlag(JascoMethod method)

setThreadFlag

public static void setThreadFlag()

releaseThreadFlag

public static void releaseThreadFlag()

load

protected static void load()

checkPersistance

public static void checkPersistance()

notifyAspects

protected static void notifyAspects(Connector c,
                                    HookPropertyChangeEvent event)

reOrderConnectors

public static void reOrderConnectors()