|
ProgramixGenericLib v4.0.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.programix.da2.DAStore
public class DAStore
An implementation of DASource that caches the
GenericDA implementations that it retrieves from the
underlying DASource that is passed during
construction. This cache can be cleared with the clearCache()
method.
| Constructor Summary | |
|---|---|
DAStore(DASource source)
|
|
| Method Summary | |
|---|---|
void |
clearCache()
|
GenericDA |
getDA(Class daInterfaceType)
Searches for an implementation of the specified interface type. |
void |
shutdown()
This should be called when the DASource is no longer needed to clean up any potential resources being used behind the scenes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DAStore(DASource source)
| Method Detail |
|---|
public GenericDA getDA(Class daInterfaceType)
throws DAException
DASource
getDA in interface DASourcedaInterfaceType - the interface type for which an implementation
is desired.
DAException - if either no implementation can be
found or if there is trouble creating/accessing the implementation.public void shutdown()
DASourceIf there are any "cached" instances of GenericDA that this source is holding, those are individually shutdown by calling this method.
No other methods should be called after this method.
Calling other methods after calling this method results in
undefined behavior (many times, a ShutdownDAException will be
thrown when attempting to invoke those other methods, but there is
no requirement that all methods do this).
Calling shutdown() more than one time must be allowed and shutdown() must not complain. Also note that shutdown() never throws any exceptions—it just makes its best effort of close down everything. Implementations must assure that this remains true.
shutdown in interface DASourcepublic void clearCache()
|
ProgramixGenericLib v4.0.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||