|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--edu.ucsb.adl.bucket99.URLCollectionDriver
URL-based driver for the ADL collection service. The collection metadata is loaded from a URL. If possible (i.e., if the URL's protocol and server support it), the metadata is cached and automatically re-loaded only when it is modified.
This class reads the following properties from the Bucket99 driver
configuration file bucket99.conf. Property values may
be indirectly specified using the notation @P
where P is the name of another property (see ExtendedProperties for more information).
collection.metadata_url
collection.log_file
j2se-logger:L", the name
L of the Java Logger
to log invocation records to (at logging level INFO); or the string
"none" if logging is not desired. If the filename is
not absolute, it is interpreted relative to the directory
containing the Bucket99 configuration file.
Records logged by this driver contain five fields:
System.currentTimeMillis.
collection".
adl_catalog".
!957375987400|collection|edu.ucsb.adl.bucket99.URLCollectionDriver|adl_catalog|
$Log: URLCollectionDriver.java,v $
Revision 1.8 2004/09/23 16:19:24 gjanee
Rewrite to use class
edu.ucsb.adl.middleware.ExtendedProperties.
Revision 1.7 2004/03/05 23:59:25 gjanee
Added support for multiple middleware instances. A middleware
instance is represented by a Global object that is
tied to a main middleware configuration file. All service objects
now maintain a reference to the appropriate Global
object. Instance-wide variables formerly coded as class variables
are now held by the Global object; various methods
that return instance-wide variables now accept a
Global object as an argument. The Global
object is now passed to all service drivers.
Revision 1.6 2003/06/13 03:55:25 gjanee
Added support for logging to Java loggers. Modified the
interpretation of the collection.log_file property.
Revision 1.5 2002/09/28 21:09:28 gjanee
Minor documentation change.
Revision 1.4 2002/09/28 20:58:56 gjanee
Configuration file renames. Renamed the Bucket99 configuration
file to bucket99.conf.
Revision 1.3 2001/10/09 17:04:07 gjanee
Added support for relative filenames.
Revision 1.2 2001/08/20 19:39:22 gjanee
Switched to the new configuration file structure. In the new
structure, an entirely collection-independent "main" configuration
file refers to a directory of subdirectories, one subdirectory per
collection; each subdirectory holds a collection-specific
middleware configuration file in addition to any configuration
files required by the collection driver.
Revision 1.1 2000/05/12 19:13:07 gjanee
Initial revision
| Method Summary | |
static edu.ucsb.adl.bucket99.URLCollectionDriver |
createDriver(edu.ucsb.adl.middleware.Global global,
java.io.File directory,
java.lang.String collection)
Creates a URLCollectionDriver. |
void |
destroy()
Frees all resources held by the driver. |
java.lang.String |
performCollectionService(java.lang.String collection)
Performs the ADL collection service, i.e., returns the collection-level metadata for the collection. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static edu.ucsb.adl.bucket99.URLCollectionDriver createDriver(edu.ucsb.adl.middleware.Global global,
java.io.File directory,
java.lang.String collection)
throws InternalErrorException
URLCollectionDriver.
global - Unused.directory - The pathname of the directory containing the Bucket99 driver
configuration file.collection - The name of the collection, e.g., "adl_catalog".
URLCollectionDriver.
InternalErrorException - If any error is encountered.
public java.lang.String performCollectionService(java.lang.String collection)
throws InternalErrorException
performCollectionService in interface CollectionDrivercollection - The collection name, e.g., "adl_catalog".
InternalErrorException - If any error occurs.CollectionServicepublic void destroy()
destroy in interface CollectionDriver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||