A B C D E F G H I L M N O P R S T U V W X Y Z

A

AbstractModule - class org.iges.anagram.AbstractModule.
Provides default implementations of most of the Module interface, plus some convenience methods for logging and throwing exceptions.
AbstractModule() - Constructor for class org.iges.anagram.AbstractModule
 
AbuseFilter - class org.iges.anagram.filter.AbuseFilter.
A filter that tracks the number of hits per hour for each IP that uses this server, and blocks requests that have exceeded the IP's abuse limit.
AbuseFilter.HitLimiter - class org.iges.anagram.filter.AbuseFilter.HitLimiter.
Tracks hits/hour, and switches to a blocked state if the number exceeds a given threshold.
AbuseFilter() - Constructor for class org.iges.anagram.filter.AbuseFilter
 
addDot(String) - Method in class org.iges.anagram.PrivilegeMgr
 
addHandle(DataHandle) - Method in class org.iges.anagram.Catalog
Adds a handle to the correct dir, creating it if necessary
addHit(long) - Method in class org.iges.anagram.filter.AbuseFilter.HitLimiter
Registers a hit at the time given
addTemp(TempDataHandle) - Method in class org.iges.anagram.Catalog
Adds a temporary dataset to the catalog.
addTemp(TempDataHandle, boolean) - Method in class org.iges.anagram.Catalog
 
AdminService - class org.iges.anagram.service.AdminService.
Provides administrative functions, protected by a simple authorization mechanism.
AdminService() - Constructor for class org.iges.anagram.service.AdminService
 
allowIsMostRecent(String) - Method in class org.iges.anagram.Privilege
 
allows(String) - Method in class org.iges.anagram.Privilege
Returns true if this privilege set permits access to the catalog path given.
allowTags - Variable in class org.iges.anagram.Privilege
 
AnagramError - error org.iges.anagram.AnagramError.
Thrown if an unrecoverable error occurs, that normal server code should not try to anticipate.
AnagramError() - Constructor for class org.iges.anagram.AnagramError
Creates an AnagramException with no message
AnagramError(String) - Constructor for class org.iges.anagram.AnagramError
Creates an AnagramException with the message given
AnagramException - exception org.iges.anagram.AnagramException.
The base class for all exceptions thrown by Anagram objects.
AnagramException() - Constructor for class org.iges.anagram.AnagramException
Creates an AnagramException with no message
AnagramException(String) - Constructor for class org.iges.anagram.AnagramException
Creates an AnagramException with the message given
AnagramException(String, Throwable) - Constructor for class org.iges.anagram.AnagramException
Creates an AnagramException with the message and cause given
AnagramServlet - class org.iges.anagram.AnagramServlet.
The servlet component of the Anagram framework.
AnagramServlet() - Constructor for class org.iges.anagram.AnagramServlet
 
ANALYSIS_PREFIX - Static variable in class org.iges.anagram.filter.AnalysisFilter
 
AnalysisFilter - class org.iges.anagram.filter.AnalysisFilter.
Performs analysis for requests that contain analysis expressions.
AnalysisFilter() - Constructor for class org.iges.anagram.filter.AnalysisFilter
 
analyzer - Variable in class org.iges.grads.server.GradsTool
 
applicable - Variable in class org.iges.anagram.filter.AnalysisFilter
 
ASCIIDataService - class org.iges.anagram.service.ASCIIDataService.
Provides data subsets in ASCII comma-delimited format.
ASCIIDataService() - Constructor for class org.iges.anagram.service.ASCIIDataService
 
attName - Variable in class org.iges.grads.server.MetadataFilter
 
attPrefix - Variable in class org.iges.grads.server.MetadataFilter
 
attributePassesFilters(MetadataAttribute, List, boolean) - Static method in class org.iges.grads.server.MetadataFilter
If any of the filters in the given list recommends removing the attribute, returns false.
attSuffix - Variable in class org.iges.grads.server.MetadataFilter
 
authCode - Variable in class org.iges.anagram.service.AdminService
 
available - Variable in class org.iges.anagram.DataHandle
 

B

baseDir - Variable in class org.iges.anagram.Store
 
baseTypeFactory - Variable in class org.iges.grads.server.GradsDODSModule
 
BinaryDataService - class org.iges.anagram.service.BinaryDataService.
Provides data subsets in DODS binary format
BinaryDataService() - Constructor for class org.iges.anagram.service.BinaryDataService
 
binaryNames - Static variable in class org.iges.grads.server.GradsTaskModule
 
blockFile(String) - Method in class org.iges.anagram.filter.AbuseFilter
 
bounds - Variable in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
Bounds - class org.iges.util.Bounds.
This is actually a container for two similar classes, Bounds.Grid and Bounds.World.
Bounds.Grid - class org.iges.util.Bounds.Grid.
Represents a 4-dimensional constraint in grid (relative) coordinates.
Bounds.Grid(long, long, long, long, long, long, long, long) - Constructor for class org.iges.util.Bounds.Grid
Creates a Bounds.Grid object with the constraints given.
Bounds.Grid(Range.Long, Range.Long, Range.Long, Range.Long) - Constructor for class org.iges.util.Bounds.Grid
 
Bounds.Grid(String, boolean) - Constructor for class org.iges.util.Bounds.Grid
Creates a Bounds.Grid object from a space-separated string.
Bounds.World - class org.iges.util.Bounds.World.
Represents a 4-dimensional constraint in world (absolute) coordinates.
Bounds.World(Range.Double, Range.Double, Range.Double, Range.Date) - Constructor for class org.iges.util.Bounds.World
Creates a Bounds.World object with the constraints given.
Bounds.World(String) - Constructor for class org.iges.util.Bounds.World
Creates a Bounds.World object from a space-separated string.
Bounds() - Constructor for class org.iges.util.Bounds
 
bufferSize - Variable in class org.iges.grads.server.GradsSubsetter
 
buildCmdString(String[]) - Method in class org.iges.grads.server.Task
Turns an array of Strings into a single space-separated String
buildDatasetNameList(List) - Method in class org.iges.grads.server.GradsAnalysisModule
 
buildDimList(DArray) - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Pre-calculates various statistics for the subset grid which will be used to support ASCII formatting and/or subsampling during the streaming operation
buildFunctionMap() - Method in class org.iges.grads.server.GradsDODSModule
 
buildInheritance(Setting) - Method in class org.iges.anagram.PrivilegeMgr
 
buildIPRanges(Setting) - Method in class org.iges.anagram.PrivilegeMgr
 
buildPrivileges(Setting) - Method in class org.iges.anagram.PrivilegeMgr
 
buildSummary() - Method in class org.iges.anagram.ClientRequest
Used in writing log messages

C

cal - Variable in class org.iges.anagram.Log.Rotater
 
calcSpaceRes(String, String) - Method in class org.iges.grads.server.GradsGridExtracter
Helper for writeWebInfo()
calcTimeRes() - Method in class org.iges.grads.server.GradsGridExtracter
Helper for writeWebInfo()
calculateBounds() - Method in class org.iges.grads.server.dap.GradsArray
Translates dimension information stored in this object into a Bounds.Grid object for the Dataset.getSubset() method.
catalog - Variable in class org.iges.anagram.Server
 
Catalog - class org.iges.anagram.Catalog.
Manages the list of available data objects.
CATALOG_FILE - Static variable in class org.iges.anagram.Catalog
 
Catalog() - Constructor for class org.iges.anagram.Catalog
 
ce - Variable in class org.iges.anagram.ClientRequest
 
ChainedException - exception org.iges.util.ChainedException.
An exception class supporting chaining.
ChainedException() - Constructor for class org.iges.util.ChainedException
 
ChainedException(String) - Constructor for class org.iges.util.ChainedException
 
ChainedException(String, Throwable) - Constructor for class org.iges.util.ChainedException
 
check() - Method in class org.iges.anagram.Log.Rotater
Re-opens logfile if the name has rotated.
checkBlock(ClientRequest, long, long) - Method in class org.iges.anagram.filter.AbuseFilter
 
checkDependencies(DataHandle) - Method in class org.iges.anagram.Catalog
 
checkErrors() - Method in class org.iges.grads.server.Task
Parses output looking for error messages, defined as lines beginning with the string contained in ERROR_INDICATOR (currently "error: ").
checkForAllowedSubPath(String) - Method in class org.iges.anagram.Privilege
 
checkLimits() - Method in class org.iges.anagram.Catalog
 
checkOutput(int, File) - Method in class org.iges.grads.server.GradsTaskModule
Does the actual work for verifyGrads()
chooseGradsBinary(List) - Method in class org.iges.grads.server.GradsAnalysisModule
 
CLASSIC - Static variable in class org.iges.grads.server.GradsDataInfo
 
clearTemp() - Method in class org.iges.anagram.Catalog
Deletes all temporary entries in the catalog
clientMessage - Variable in class org.iges.anagram.ModuleException
 
ClientRequest - class org.iges.anagram.ClientRequest.
Contains all information associated with a particular server request
ClientRequest(HttpServletRequest, HttpServletResponse, Privilege, Service, String, String, Handle) - Constructor for class org.iges.anagram.ClientRequest
Creates a new client request with the specified settings
cmd - Variable in class org.iges.grads.server.Task
 
cmdString - Variable in class org.iges.grads.server.Task
 
COARDS_FILTERS - Static variable in class org.iges.grads.server.MetadataFilter
Filters to remove all COARDS metadata.
completeGrads - Variable in class org.iges.grads.server.GradsTaskModule
 
completeName - Variable in class org.iges.anagram.Handle
 
computeValue() - Method in class org.iges.anagram.Log.Rotater
Calculates the filename for the current time
ConfigException - exception org.iges.anagram.ConfigException.
Thrown when a module is unable to compensate for invalid or missing settings during configuration.
ConfigException(Module, String) - Constructor for class org.iges.anagram.ConfigException
Creates a ConfigException associated with the given Module, with the given message.
ConfigException(Module, String, Setting) - Constructor for class org.iges.anagram.ConfigException
Creates a ConfigException associated with the given Module and Setting, with the given message.
configFile - Variable in class org.iges.anagram.Server
 
configModule(Module, Setting) - Method in class org.iges.anagram.Server
 
configModule(Module, Setting) - Method in class org.iges.anagram.AbstractModule
Convenience method - extracts the appropriate sub-setting from the parent setting, and uses it to configure the module given
configure(Setting) - Method in class org.iges.anagram.Store
 
configure(Setting) - Method in class org.iges.anagram.Server
This method should not be called from outside Server.
configure(Setting) - Method in class org.iges.anagram.PrivilegeMgr
 
configure(Setting) - Method in interface org.iges.anagram.Module
Configures the module according to the settings provided.
configure(Setting) - Method in class org.iges.anagram.Mapper
 
configure(Setting) - Method in class org.iges.anagram.Log
 
configure(Setting) - Method in class org.iges.anagram.Catalog
 
configure(Setting) - Method in class org.iges.anagram.AnagramServlet
 
configure(Setting) - Method in class org.iges.anagram.AbstractModule
Configures the module according to the settings provided.
configure(Setting) - Method in class org.iges.anagram.service.XMLCatalogService
 
configure(Setting) - Method in class org.iges.anagram.service.WebErrorService
 
configure(Setting) - Method in class org.iges.anagram.service.UploadService
 
configure(Setting) - Method in class org.iges.anagram.service.InfoService
 
configure(Setting) - Method in class org.iges.anagram.service.HelpService
 
configure(Setting) - Method in class org.iges.anagram.service.DODSErrorService
 
configure(Setting) - Method in class org.iges.anagram.service.DirectoryService
 
configure(Setting) - Method in class org.iges.anagram.service.DDSService
 
configure(Setting) - Method in class org.iges.anagram.service.DASService
 
configure(Setting) - Method in class org.iges.anagram.service.BinaryDataService
 
configure(Setting) - Method in class org.iges.anagram.service.ASCIIDataService
 
configure(Setting) - Method in class org.iges.anagram.service.AdminService
 
configure(Setting) - Method in class org.iges.anagram.filter.OverloadFilter
 
configure(Setting) - Method in class org.iges.anagram.filter.Filter
 
configure(Setting) - Method in class org.iges.anagram.filter.AbuseFilter
 
configure(Setting) - Method in class org.iges.grads.server.GradsUploadModule
 
configure(Setting) - Method in class org.iges.grads.server.GradsUpdateModule
 
configure(Setting) - Method in class org.iges.grads.server.GradsTool
 
configure(Setting) - Method in class org.iges.grads.server.GradsTaskModule
 
configure(Setting) - Method in class org.iges.grads.server.GradsSubsetter
 
configure(Setting) - Method in class org.iges.grads.server.GradsImportModule
 
configure(Setting) - Method in class org.iges.grads.server.GradsExtracter
 
configure(Setting) - Method in class org.iges.grads.server.GradsDODSModule
 
configure(Setting) - Method in class org.iges.grads.server.GradsAnalysisModule
 
CONSOLE_MODE - Static variable in class org.iges.anagram.Log
Mode for log output
consoleMode() - Method in class org.iges.anagram.Log
Directs log output to the console (stderr).
consume(StringTokenizer, String) - Method in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
contains(Range.Date) - Method in class org.iges.util.Range.Date
Tests whether a given value is contained in this range
contains(Range.Double) - Method in class org.iges.util.Range.Double
Tests whether a given value is contained in this range
contains(Range.Long) - Method in class org.iges.util.Range.Long
Tests whether a given value is contained in this range
contains(String) - Method in class org.iges.anagram.DirHandle
Returns true if this directory contains a handle that matches the name given
contains(String) - Method in class org.iges.anagram.Catalog
Returns true if the catalog contains a handle that matches the given pathname.
convertGradsDateToCOARDS(String) - Method in class org.iges.grads.server.GradsGridExtracter
Converts a GrADS date, a string with format yyyy:M:d:H or yyyy:M:d:H:m, to a udunits-compatible COARDS date, which is a floating point number in units of days since Jan 01, 0001.
counter - Variable in class org.iges.grads.server.GradsAnalysisModule
 
createFilters() - Method in class org.iges.anagram.AnagramServlet
Called by init(Server, Module).
createHandle(String, String, File, String, String, boolean, File, List, List) - Method in class org.iges.grads.server.GradsImportModule
 
createModules() - Method in class org.iges.anagram.Server
Creates the components of the server
createServices() - Method in class org.iges.anagram.Mapper
 
createTime - Variable in class org.iges.anagram.DataHandle
 
createTime - Variable in class org.iges.grads.server.GradsTempHandle
 
createTime - Variable in class org.iges.grads.server.GradsDataInfo
 
CRITICAL - Static variable in class org.iges.anagram.Log
Level of log output
critical(Module, String) - Method in class org.iges.anagram.Log
Writes a critical error message to the current log output.
ctl - Variable in class org.iges.grads.server.GradsDataInfo
 
currentLoad - Variable in class org.iges.anagram.filter.OverloadFilter
 

D

DASService - class org.iges.anagram.service.DASService.
Provides the DODS Data Attribute Structure for a data object
DASService() - Constructor for class org.iges.anagram.service.DASService
 
data - Variable in class org.iges.grads.server.GradsGridSubsetter.DataMethods
 
data - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
data - Variable in class org.iges.grads.server.GradsExtracter
 
dataFile - Variable in class org.iges.grads.server.GradsTempHandle
 
DataHandle - class org.iges.anagram.DataHandle.
An entry in the catalog representing a data object being served by the server
DataHandle(String, String, Object, long) - Constructor for class org.iges.anagram.DataHandle
Creates a new DataHandle
dataHandles - Variable in class org.iges.grads.server.GradsTempHandle
 
dataNames - Variable in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
dataPath - Variable in class org.iges.anagram.ClientRequest
 
dataType - Variable in class org.iges.grads.server.GradsDataInfo
 
dateTemplate - Variable in class org.iges.anagram.Log
 
DDSService - class org.iges.anagram.service.DDSService.
Provides the DODS Data Descriptor Structure for a data object
DDSService() - Constructor for class org.iges.anagram.service.DDSService
 
DEBUG - Static variable in class org.iges.anagram.Log
Level of log output
debug() - Method in class org.iges.anagram.AnagramServlet
Same as in AbstractModule.
debug() - Method in class org.iges.anagram.AbstractModule
Convenience method - returns true if debugging output is enabled for this module.
debug(Module, String) - Method in class org.iges.anagram.Log
Writes a debug message to the current log output.
debug(String) - Method in class org.iges.anagram.AbstractModule
Convenience method - sends a debug message to the logger
defaultHitLimit - Variable in class org.iges.anagram.filter.AbuseFilter
 
defaultLevel - Variable in class org.iges.anagram.Log
 
defaultPrivilege - Variable in class org.iges.anagram.PrivilegeMgr
 
defaultStorage - Variable in class org.iges.grads.server.GradsUploadModule
 
defaultStorageLimit - Variable in class org.iges.grads.server.GradsAnalysisModule
 
defaultSubsetSize - Variable in class org.iges.grads.server.GradsDODSModule
 
defaultTimeLimit - Variable in class org.iges.grads.server.GradsAnalysisModule
 
defaultTimeout - Variable in class org.iges.anagram.filter.AbuseFilter
 
deleteStorage() - Method in interface org.iges.anagram.TempDataHandle
Deletes the temporary data.
deleteStorage() - Method in class org.iges.grads.server.GradsTempHandle
 
denyTags - Variable in class org.iges.anagram.Privilege
 
dependencies - Variable in class org.iges.grads.server.GradsTempHandle
 
description - Variable in class org.iges.anagram.DataHandle
 
descriptorFile - Variable in class org.iges.grads.server.GradsDataInfo
 
destroy() - Method in class org.iges.anagram.Server
Shuts down the server
destroy() - Method in class org.iges.anagram.AnagramServlet
Called when the server is shutting down
dims - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
DirectoryService - class org.iges.anagram.service.DirectoryService.
Provides HTML listings of the server's contents for a given directory path.
DirectoryService() - Constructor for class org.iges.anagram.service.DirectoryService
 
directSubset - Variable in class org.iges.grads.server.GradsDataInfo
 
DirHandle - class org.iges.anagram.DirHandle.
Represents a sub-directory of the server catalog.
DirHandle(String) - Constructor for class org.iges.anagram.DirHandle
 
DispatchFilter - class org.iges.anagram.filter.DispatchFilter.
Dispatches a client request to its designated service.
DispatchFilter() - Constructor for class org.iges.anagram.filter.DispatchFilter
 
doAnalysis(ClientRequest) - Method in class org.iges.anagram.filter.AnalysisFilter
 
doAnalysis(String, String, Privilege) - Method in class org.iges.anagram.Tool
Performs an analysis task.
doAnalysis(String, String, Privilege) - Method in class org.iges.grads.server.GradsTool
 
doAnalysis(String, String, Privilege) - Method in class org.iges.grads.server.GradsAnalysisModule
 
docURL - Variable in class org.iges.grads.server.GradsDataInfo
 
dods - Variable in class org.iges.grads.server.GradsTool
 
DODS - Static variable in class org.iges.grads.server.GradsDataInfo
 
dodsErrorHandler - Variable in class org.iges.anagram.AnagramServlet
 
DODSErrorService - class org.iges.anagram.service.DODSErrorService.
Sends an error message in the DODS protocol format
DODSErrorService() - Constructor for class org.iges.anagram.service.DODSErrorService
 
dodsErrorServices - Variable in class org.iges.anagram.AnagramServlet
 
dodsName - Variable in class org.iges.grads.server.GradsDataInfo
 
doFilter(ClientRequest) - Method in class org.iges.anagram.filter.OverloadFilter
 
doFilter(ClientRequest) - Method in class org.iges.anagram.filter.Filter
 
doFilter(ClientRequest) - Method in class org.iges.anagram.filter.DispatchFilter
 
doFilter(ClientRequest) - Method in class org.iges.anagram.filter.AnalysisFilter
 
doFilter(ClientRequest) - Method in class org.iges.anagram.filter.AbuseFilter
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.iges.anagram.AnagramServlet
Handles all incoming requests by doing the following: A non-exclusive lock on the server is obtained. A ClientRequest object is obtained from the Mapper module The request is logged and a timer is started. The request is passed to the head of the chain of Filters If an error occurs, the request is passed to the appropriate error handler. The total elapsed time is logged, the output stream is closed, and the server lock is released.
doImport(Setting) - Method in class org.iges.anagram.Tool
Creates usable handles for data objects specified by tags in the configuration file.
doImport(Setting) - Method in class org.iges.grads.server.GradsTool
 
doImport(Setting) - Method in class org.iges.grads.server.GradsImportModule
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class org.iges.anagram.AnagramServlet
Handles POST requests.
DOUBLE_SIZE - Static variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
Used for calculating file and buffer sizes
doubleFormat - Static variable in class org.iges.grads.server.GradsGridExtracter
 
doUpdate(DataHandle) - Method in class org.iges.anagram.Tool
Brings the data handle provided up to date with respect to the data source.
doUpdate(DataHandle) - Method in class org.iges.grads.server.GradsUpdateModule
Checks if the DataHandle provided is out of date and updates it if necessary.
doUpdate(DataHandle) - Method in class org.iges.grads.server.GradsTool
Creates an up-to-date version of the data handle provided.
doUpload(String, InputStream, long, Privilege) - Method in class org.iges.anagram.Tool
Accepts an uploaded data object.
doUpload(String, InputStream, long, Privilege) - Method in class org.iges.grads.server.GradsUploadModule
Accepts an input stream, writes it to disk, and invokes the 'udfread' utility which generates a .dat and a .ctl file from a UDF input file, then creates a handle to the temporary data.
doUpload(String, InputStream, long, Privilege) - Method in class org.iges.grads.server.GradsTool
 
DummyFunction - class org.iges.grads.server.dap.DummyFunction.
A hack for the pre-JavaDODS 1.1 implementation of constraint expression parsing.
DummyFunction(String) - Constructor for class org.iges.grads.server.dap.DummyFunction
 

E

enabled - Variable in class org.iges.anagram.service.Service
 
enabled - Variable in class org.iges.anagram.filter.Filter
 
enabled(int, Module) - Method in class org.iges.anagram.Log
Returns true if logging detail is set to the given level or higher for the specified module.
END_OF_SEQUENCE - Static variable in class org.iges.grads.server.dap.GradsSequence
 
entries - Variable in class org.iges.anagram.DirHandle
 
entryFormat - Variable in class org.iges.anagram.Log
 
env - Variable in class org.iges.grads.server.Task
 
equals(Bounds.Grid) - Method in class org.iges.util.Bounds.Grid
 
equals(Object) - Method in class org.iges.grads.server.MetadataFilter
 
equals(Object) - Method in class org.iges.grads.server.MetadataAttribute
 
equals(Range.Double) - Method in class org.iges.util.Range.Double
 
ERROR - Static variable in class org.iges.anagram.Log
Level of log output
ERROR_INDICATOR - Static variable in class org.iges.grads.server.Task
String that subprocesses can print to indicate to the server that an error has occurred in their processing.
error(Module, String) - Method in class org.iges.anagram.Log
Writes an error message to the current log output.
error(String) - Method in class org.iges.anagram.AbstractModule
Convenience method - sends an error message to the logger
ErrorService - class org.iges.anagram.service.ErrorService.
A special type of service called when normal request processing produces an error.
ErrorService() - Constructor for class org.iges.anagram.service.ErrorService
 
escape(String, char) - Static method in class org.iges.util.Strings
 
eval(ServerDDS, Clause[], Object) - Method in class org.iges.grads.server.dap.DummyFunction
Get the value of this function.
evalBoolean(ServerDDS, Clause[], Object) - Method in class org.iges.grads.server.dap.DummyFunction
Get the value of this function.
everAllows(String) - Method in class org.iges.anagram.Privilege
Returns true if there is any possibility that the privilege set will permit access to a sub-path of the path given.
exceeded(long, long) - Method in class org.iges.anagram.filter.AbuseFilter.HitLimiter
Checks whether the hit limit has been exceeded
exclusive - Variable in class org.iges.util.ExclusiveLock
 
ExclusiveLock - class org.iges.util.ExclusiveLock.
An extension of the thread-lock concept which supports the concept of exclusive vs non-exclusive locking.
ExclusiveLock() - Constructor for class org.iges.util.ExclusiveLock
Creates a new ExclusiveLock
ExclusiveLock(int) - Constructor for class org.iges.util.ExclusiveLock
Creates a new ExclusiveLock with sufficient storage for the expected maximum number of non-exclusive locks, to prevent frequent reallocation of internal storage.
expression - Variable in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
extract(DataHandle) - Method in class org.iges.grads.server.GradsDODSModule
 

F

fail(String) - Method in class org.iges.anagram.AbstractModule
Convenience method - equivalent to throwing a ModuleException
fail(String, String) - Method in class org.iges.anagram.AbstractModule
Convenience method - equivalent to throwing a ModuleException
fail(String, Throwable) - Method in class org.iges.anagram.Server
 
fail(String, Throwable) - Method in class org.iges.anagram.AbstractModule
Convenience method - equivalent to throwing a ModuleException
fancyTypeName(BaseType) - Static method in class org.iges.anagram.service.InfoService
 
FILE_MODE - Static variable in class org.iges.anagram.Log
Mode for log output
fileFormat - Variable in class org.iges.anagram.Log.Rotater
 
fileModified(File, long) - Method in class org.iges.grads.server.GradsUpdateModule
 
FileResolver - class org.iges.util.FileResolver.
Provides slightly more flexible handling of paths than the java.io.File class.
FileResolver() - Constructor for class org.iges.util.FileResolver
 
Filter - class org.iges.anagram.filter.Filter.
A module that performs a step in the handling of a client request.
Filter() - Constructor for class org.iges.anagram.filter.Filter
 
filterName - Variable in class org.iges.anagram.filter.Filter
 
filters - Variable in class org.iges.anagram.AnagramServlet
 
findErrorHandler(ClientRequest) - Method in class org.iges.anagram.AnagramServlet
Returns an error service which uses the appropriate format based on the type of request.
findGrads(Setting) - Method in class org.iges.grads.server.GradsTaskModule
Attempts to locate a GrADS executable using settings given.
finish(Process, long) - Method in class org.iges.grads.server.Task
Waits for a running process to complete (or time out), and then performs cleanup and error-handling tasks.
FLOAT_SIZE - Static variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
Used for calculating file and buffer sizes
frequency - Variable in class org.iges.anagram.Log.Rotater
 
fullString - Variable in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
functionMap - Variable in class org.iges.grads.server.GradsDODSModule
 

G

generating - Variable in class org.iges.anagram.service.UploadService
 
generating - Variable in class org.iges.anagram.filter.AnalysisFilter
 
GenericFloat32 - class org.iges.grads.server.dap.GenericFloat32.
Implements the server-side version of Float32 All datatypes that appear in DDS'es for GrADS datasets must have server-side implementations, even if its just a shell.
GenericFloat32() - Constructor for class org.iges.grads.server.dap.GenericFloat32
Constructs a new GenericFloat32.
GenericFloat32(String) - Constructor for class org.iges.grads.server.dap.GenericFloat32
Constructs a new GenericFloat32 with name n.
GenericFloat64 - class org.iges.grads.server.dap.GenericFloat64.
Implements the server-side version of Float64 All datatypes that appear in DDS'es for GrADS datasets must have server-side implementations, even if its just a shell.
GenericFloat64() - Constructor for class org.iges.grads.server.dap.GenericFloat64
Constructs a new GenericFloat64.
GenericFloat64(String) - Constructor for class org.iges.grads.server.dap.GenericFloat64
Constructs a new GenericFloat64 with name n.
GenericInt32 - class org.iges.grads.server.dap.GenericInt32.
Implements the server-side version of Int32 All datatypes that appear in DDS'es for GrADS datasets must have server-side implementations, even if its just a shell.
GenericInt32() - Constructor for class org.iges.grads.server.dap.GenericInt32
Constructs a new GenericInt32.
GenericInt32(String) - Constructor for class org.iges.grads.server.dap.GenericInt32
Constructs a new GenericInt32 with name n.
GenericString - class org.iges.grads.server.dap.GenericString.
Implements the server-side version of String All datatypes that appear in DDS'es for GrADS datasets must have server-side implementations, even if its just a shell.
GenericString() - Constructor for class org.iges.grads.server.dap.GenericString
Constructs a new GenericString.
GenericString(String) - Constructor for class org.iges.grads.server.dap.GenericString
Constructs a new GenericString with name n.
get(Module, String) - Method in class org.iges.anagram.Store
Returns the file handle associated with the given entry name, for the given module.
get(Module, String, long) - Method in class org.iges.anagram.Store
Returns the file handle associated with the given entry name, for the given module.
get(Module, String, String) - Method in class org.iges.anagram.Store
Returns a unique (to this JVM session) file handle whose name is constructed using the given prefix and suffix, for the given module.
get(String) - Method in class org.iges.anagram.Catalog
 
getAllowMatch(String) - Method in class org.iges.anagram.Privilege
 
getAttribute(String) - Method in class org.iges.anagram.Setting
Returns the value of the named attribute of this tag.
getAttribute(String, String) - Method in class org.iges.anagram.Setting
Returns the value of the named attribute of this tag.
getAttribute(String, String) - Method in class org.iges.anagram.Privilege
 
getBaseURL(ClientRequest) - Method in class org.iges.anagram.service.Service
Convenience method that determines the base URL of the server, using the current request.
getBufferSize() - Method in class org.iges.grads.server.GradsGridSubsetter.DataMethods
Returns the size of the in-memory buffer to be used when streaming subsets from disk.
getCatalog() - Method in class org.iges.anagram.Server
Returns a handle to the data object catalog
getCause() - Method in class org.iges.util.ChainedException
 
getCE() - Method in class org.iges.anagram.ClientRequest
Returns the constraint expression associated with this request
getChildPath(String, DirHandle) - Method in class org.iges.anagram.Catalog
Used by add, remove and getDir Takes "basepath[/name1[/name2/../nameN]]" Returns name1 if followed by name2, or "" otherwise
getClientMessage() - Method in class org.iges.anagram.ModuleException
Returns the client message, if any.
getClosestMatch(String, SortedSet, String) - Method in class org.iges.anagram.Privilege
 
getCmd() - Method in class org.iges.grads.server.Task
Returns a printable string version of the external command.
getCompleteName() - Method in class org.iges.anagram.Handle
Returns the full online name of this entry
getCreateTime() - Method in interface org.iges.anagram.TempDataHandle
 
getCreateTime() - Method in class org.iges.anagram.DataHandle
 
getCreateTime() - Method in class org.iges.grads.server.GradsTempHandle
 
getCTL() - Method in class org.iges.grads.server.GradsDataInfo
Returns an object containing the information needed for the direct subset mechanism.
getCurrentFileName() - Method in class org.iges.anagram.Log.Rotater
Returns the most recently calculated filename
getDAS(DataHandle) - Method in class org.iges.anagram.Tool
Provides an object representation of the DODS Data Attribute Structure for the specified data object.
getDAS(DataHandle) - Method in class org.iges.grads.server.GradsTool
Provides an object representation of a Data Attribute Structure.
getDAS(DataHandle) - Method in class org.iges.grads.server.GradsDODSModule
Creates a DAS object for the given dataset (which is the Java-DODS encapsulation of a subset request).
getDataFromPath(ClientRequest) - Method in class org.iges.anagram.service.Service
Convenience method for data services, which ensures that the client request contains a usable data handle.
getDataHandles() - Method in interface org.iges.anagram.TempDataHandle
 
getDataHandles() - Method in class org.iges.grads.server.GradsTempHandle
 
getDataPath() - Method in class org.iges.anagram.ClientRequest
Returns the catalog data path associated with this request
getDataType() - Method in class org.iges.grads.server.GradsDataInfo
Whether this is a station or gridded dataset.
getDDS(DataHandle, String) - Method in class org.iges.anagram.Tool
Provides an object representation of the DODS Data Descriptor Structure for the specified data object.
getDDS(DataHandle, String) - Method in class org.iges.grads.server.GradsTool
Provides an object representation of a Data Descriptor Structure.
getDDS(DataHandle, String) - Method in class org.iges.grads.server.GradsDODSModule
Creates a constrained DDS object for the given dataset (which is the Java-DODS encapsulation of a subset request).
getDenyMatch(String) - Method in class org.iges.anagram.Privilege
 
getDependencies() - Method in interface org.iges.anagram.TempDataHandle
A set of data handle names upon which were used to generate this temporary data.
getDependencies() - Method in class org.iges.grads.server.GradsTempHandle
 
getDescription() - Method in class org.iges.anagram.DataHandle
 
getDescriptorFile() - Method in class org.iges.grads.server.GradsDataInfo
Location on disk of a GrADS descriptor file (which may be only a dummy) describing this dataset.
getDimData(String) - Method in class org.iges.grads.server.GradsGridSubsetter.DataMethods
Returns a disk file containing the world coordinates for the spatial dimension and grid range specified.
getDimensions() - Method in class org.iges.grads.server.dap.GradsGrid
Returns a list of dimension vectors for this grid.
getDir(String, DirHandle) - Method in class org.iges.anagram.Catalog
Used by add, remove, get, and getParent to look up datasets
getDocURL() - Method in class org.iges.grads.server.GradsDataInfo
A URL pointing to additional documentation for this dataset, or null if none
getDODSName() - Method in class org.iges.grads.server.GradsDataInfo
The identifier to be used in generating the DDS for this data object.
getEntries(boolean) - Method in class org.iges.anagram.DirHandle
Returns a Map containing all entries in this directory.
getFactory() - Static method in class org.iges.grads.server.dap.GradsServerFactory
Returns a unique instance of this class
getFilterName() - Method in class org.iges.anagram.filter.OverloadFilter
 
getFilterName() - Method in class org.iges.anagram.filter.Filter
The name of this filter.
getFilterName() - Method in class org.iges.anagram.filter.DispatchFilter
 
getFilterName() - Method in class org.iges.anagram.filter.AnalysisFilter
 
getFilterName() - Method in class org.iges.anagram.filter.AbuseFilter
 
getFullURL() - Method in class org.iges.anagram.ClientRequest
Returns the complete URL of this request including query string
getGradsArgument() - Method in class org.iges.grads.server.GradsDataInfo
The argument passed to GrADS to open this dataset (a filename or url).
getGradsBinaryType() - Method in class org.iges.grads.server.GradsDataInfo
The type of GrADS binary that should be used to open this dataset.
getHandle() - Method in class org.iges.anagram.ClientRequest
Returns the catalog entry associated with this request, if any
getHistoryString() - Method in class org.iges.grads.server.GradsExtracter
 
getHome() - Method in class org.iges.anagram.Server
Returns the home directory of the server installation.
getHttpRequest() - Method in class org.iges.anagram.ClientRequest
Returns the servlet request object associated with this request
getHttpResponse() - Method in class org.iges.anagram.ClientRequest
Returns the servlet response object associated with this request
getImplHomePage() - Method in class org.iges.anagram.Server
Returns a URL where more information can be obtained about this Anagram implementation, so that it can be included in web pages and user messages.
getImplName() - Method in class org.iges.anagram.Server
Returns the descriptive name of this Anagram implementation, so that it can be included in web pages and user messages.
getImplVersion() - Method in class org.iges.anagram.Server
Returns the version number for this Anagram implementation, so that it can be included in web pages and user messages.
getLastConfigTime() - Method in class org.iges.anagram.Server
Returns the last time that the server's configuration changed, or else the time that the server was created.
getLevel(String) - Static method in class org.iges.anagram.Log
Translates a given log level name into an integer constant.
getLevelsUpTo(int) - Method in class org.iges.grads.server.GradsDataInfo.CTL
Returns the sum of the vertical levels for variables prior to the specified index
getLocked(String) - Method in class org.iges.anagram.Catalog
Retrieves the handle, if any, that maches the given pathname.
getLog() - Method in class org.iges.anagram.Server
Returns a handle to the logger
getMapper() - Method in class org.iges.anagram.Server
Returns a handle to the service mapper
getMessage() - Method in class org.iges.util.ChainedException
 
getMessage() - Method in class org.iges.anagram.ConfigException
 
getMessage(long) - Method in class org.iges.anagram.filter.AbuseFilter.HitLimiter
 
getMetadataAttributes() - Method in class org.iges.grads.server.GradsDataInfo
 
getMetadataFilters() - Method in class org.iges.grads.server.GradsDataInfo
 
getMode(String) - Static method in class org.iges.anagram.Log
Translates a given log level name into an integer constant.
getModule() - Method in class org.iges.anagram.ModuleException
Returns the module that generated this exception
getModuleID() - Method in class org.iges.anagram.Store
 
getModuleID() - Method in class org.iges.anagram.Server
The module ID of the server is determined by the Anagram property "anagram.impl".
getModuleID() - Method in class org.iges.anagram.PrivilegeMgr
 
getModuleID() - Method in interface org.iges.anagram.Module
Returns an ID for this module.
getModuleID() - Method in class org.iges.anagram.Mapper
 
getModuleID() - Method in class org.iges.anagram.Log
 
getModuleID() - Method in class org.iges.anagram.Catalog
 
getModuleID() - Method in class org.iges.anagram.AnagramServlet
 
getModuleID() - Method in class org.iges.anagram.AbstractModule
 
getModuleID() - Method in class org.iges.anagram.service.Service
 
getModuleID() - Method in class org.iges.anagram.filter.Filter
 
getModuleID() - Method in class org.iges.grads.server.GradsUploadModule
 
getModuleID() - Method in class org.iges.grads.server.GradsUpdateModule
 
getModuleID() - Method in class org.iges.grads.server.GradsTool
 
getModuleID() - Method in class org.iges.grads.server.GradsTaskModule
 
getModuleID() - Method in class org.iges.grads.server.GradsSubsetter
 
getModuleID() - Method in class org.iges.grads.server.GradsImportModule
 
getModuleID() - Method in class org.iges.grads.server.GradsExtracter
 
getModuleID() - Method in class org.iges.grads.server.GradsDODSModule
 
getModuleID() - Method in class org.iges.grads.server.GradsAnalysisModule
 
getModuleName() - Method in class org.iges.anagram.Server
Because the server is the top-level module, its module name is identical to its module ID.
getModuleName() - Method in interface org.iges.anagram.Module
Returns the complete name of the module, including parents.
getModuleName() - Method in class org.iges.anagram.Log
 
getModuleName() - Method in class org.iges.anagram.AnagramServlet
Same as in AbstractModule.
getModuleName() - Method in class org.iges.anagram.AbstractModule
Returns the full name of this module, including parent modules
getName() - Method in class org.iges.anagram.Setting
Returns the name of this XML tag
getName() - Method in class org.iges.anagram.Privilege
Returns the name of this privilege set.
getName() - Method in class org.iges.anagram.Handle
Returns the portion of the entry's complete name that follows the final '/'.
getNumAttribute(String, long) - Method in class org.iges.anagram.Setting
Returns the numerical value of the named attribute of this tag.
getNumAttribute(String, long) - Method in class org.iges.anagram.Privilege
 
getOutput() - Method in class org.iges.grads.server.Task
Returns a string version of the command's console output
getParent() - Method in class org.iges.anagram.Privilege
 
getParent(Handle) - Method in class org.iges.anagram.Catalog
Returns the parent of the handle given.
getPrivilege() - Method in class org.iges.anagram.ClientRequest
Returns the privilege set associated with this request
getPrivilege(HttpServletRequest) - Method in class org.iges.anagram.PrivilegeMgr
Returns the privilege set associated with the given HTTP servlet request
getPrivilegeMgr() - Method in class org.iges.anagram.Server
Returns a handle to the privilege manager
getProperty(ServletConfig, String, String) - Method in class org.iges.anagram.Server
 
getServerName() - Method in class org.iges.anagram.Server
Returns the descriptive name of this server instance.
getService() - Method in class org.iges.anagram.ClientRequest
Returns the service associated with this request, if any
getServiceName() - Method in class org.iges.anagram.ClientRequest
Returns the name of the service associated with this request
getServiceName() - Method in class org.iges.anagram.service.XMLCatalogService
 
getServiceName() - Method in class org.iges.anagram.service.WebErrorService
 
getServiceName() - Method in class org.iges.anagram.service.UploadService
 
getServiceName() - Method in class org.iges.anagram.service.Service
Returns the name of this service.
getServiceName() - Method in class org.iges.anagram.service.InfoService
 
getServiceName() - Method in class org.iges.anagram.service.HelpService
 
getServiceName() - Method in class org.iges.anagram.service.DODSErrorService
 
getServiceName() - Method in class org.iges.anagram.service.DirectoryService
 
getServiceName() - Method in class org.iges.anagram.service.DDSService
 
getServiceName() - Method in class org.iges.anagram.service.DASService
 
getServiceName() - Method in class org.iges.anagram.service.BinaryDataService
 
getServiceName() - Method in class org.iges.anagram.service.ASCIIDataService
 
getServiceName() - Method in class org.iges.anagram.service.AdminService
 
getServlet() - Method in class org.iges.anagram.Server
Returns a handle to the servlet
getSiteHomePage(String) - Method in class org.iges.anagram.Server
Returns the home page for this server instance.
getSize() - Method in class org.iges.util.Bounds.Grid
Calculates the number of points in the grid (not size in bytes)
getSourceFile() - Method in class org.iges.grads.server.GradsDataInfo
Location of the dataset, if stored on disk
getStorageSize() - Method in interface org.iges.anagram.TempDataHandle
 
getStorageSize() - Method in class org.iges.grads.server.GradsTempHandle
 
getStore() - Method in class org.iges.anagram.Server
Returns a handle to the temporary storage interface
getSubset(String, Bounds.Grid) - Method in class org.iges.grads.server.GradsGridSubsetter.DataMethods
Generates a disk file containing a subset of the dataset specified by the variable and bounds given, to be streamed by GradsArray.
getSubSettings() - Method in class org.iges.anagram.Setting
Returns a list of Setting objects representing all sub-tags of this XML tag.
getSubSettings(String) - Method in class org.iges.anagram.Setting
Returns a list of Setting objects representing all sub-tags of this XML tag with the given name.
getSynch() - Method in class org.iges.anagram.Server
Used to synchronize operations on the entire server.
getSynch() - Method in class org.iges.anagram.Handle
Allows multiple threads to synchronize operations on this handle.
getTask() - Method in class org.iges.grads.server.GradsTool
Used internally.
getTimeLimit() - Method in class org.iges.grads.server.GradsTaskModule
 
getTitle() - Method in class org.iges.grads.server.GradsDataInfo
The title of the dataset.
getTool() - Method in class org.iges.anagram.Server
Returns a handle to the data tool
getToolInfo() - Method in class org.iges.anagram.DataHandle
 
getUniqueSubSetting(String) - Method in class org.iges.anagram.Setting
Returns the sub-tag of this XML tag with the given name.
getURL() - Method in class org.iges.anagram.ClientRequest
Returns the URL of this request, minus the query string
getUserDAS() - Method in class org.iges.grads.server.GradsDataInfo
Location on disk of the supplemental DAS, or null if none
getVarIndex(String) - Method in class org.iges.grads.server.GradsDataInfo.CTL
Returns the index of a given variable in the dataset
getVarLevelCount(int) - Method in class org.iges.grads.server.GradsDataInfo.CTL
Returns the number of levels for a given variable in the dataset.
getXML() - Method in class org.iges.anagram.Setting
Returns the DOM interface to the XML tag associated with this Setting.
globalOnly - Variable in class org.iges.grads.server.MetadataFilter
 
GOT_DATA - Static variable in class org.iges.grads.server.dap.GradsSequence
 
GradsAnalysisModule - class org.iges.grads.server.GradsAnalysisModule.
Runs a GrADS analysis task and returns a handle to the results.
GradsAnalysisModule.ParsedExpression - class org.iges.grads.server.GradsAnalysisModule.ParsedExpression.
 
GradsAnalysisModule.ParsedExpression(String, Privilege) - Constructor for class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
GradsAnalysisModule(GradsTool) - Constructor for class org.iges.grads.server.GradsAnalysisModule
 
gradsArgument - Variable in class org.iges.grads.server.GradsDataInfo
 
GradsArray - class org.iges.grads.server.dap.GradsArray.
An implementation of the DODS Array data type.
GradsArray() - Constructor for class org.iges.grads.server.dap.GradsArray
Constructs a new GradsArray.
GradsArray(String) - Constructor for class org.iges.grads.server.dap.GradsArray
Constructs a new GradsArray with name n.
gradsBinaries - Variable in class org.iges.grads.server.GradsTaskModule
 
gradsBinary - Variable in class org.iges.grads.server.GradsTaskModule
 
gradsBinaryType - Variable in class org.iges.grads.server.GradsDataInfo
 
GradsDataInfo - class org.iges.grads.server.GradsDataInfo.
Information used by the GradsTool to provide access to a given data object, stored as the ToolInfo object in DataHandles.
GradsDataInfo.CTL - class org.iges.grads.server.GradsDataInfo.CTL.
Holds the information needed for the direct subset mechanism.
GradsDataInfo(String, int, String, File, File, File, String, String, boolean, List, List) - Constructor for class org.iges.grads.server.GradsDataInfo
Creates an object containing the necessary info to access and serve a GrADS dataset.
gradsDateFormats - Static variable in class org.iges.util.Range
 
GradsDODSModule - class org.iges.grads.server.GradsDODSModule.
Provides DODS metadata and subsets for GrADS data objects.
GradsDODSModule(GradsTool) - Constructor for class org.iges.grads.server.GradsDODSModule
 
GradsExtracter - class org.iges.grads.server.GradsExtracter.
Shared interface for modules that extract and cache metadata for GrADS datasets.
GradsExtracter() - Constructor for class org.iges.grads.server.GradsExtracter
 
GradsGrid - class org.iges.grads.server.dap.GradsGrid.
Represents a server-side Grid object for the GrADS-DODS server.
GradsGrid() - Constructor for class org.iges.grads.server.dap.GradsGrid
Constructs a new GradsGrid.
GradsGrid(String) - Constructor for class org.iges.grads.server.dap.GradsGrid
Constructs a new GradsGrid with name n.
GradsGridExtracter - class org.iges.grads.server.GradsGridExtracter.
Extracts and caches metadata for a gridded GrADS dataset.
GradsGridExtracter() - Constructor for class org.iges.grads.server.GradsGridExtracter
 
GradsGridSubsetter - class org.iges.grads.server.GradsGridSubsetter.
Streams subsets from gridded datasets.
GradsGridSubsetter.DataMethods - class org.iges.grads.server.GradsGridSubsetter.DataMethods.
This is a wrapper class for a DataHandle, which implements operations that are dependent on configuration settings specific to the subset module, e.g., buffer size.
GradsGridSubsetter.Serializer - class org.iges.grads.server.GradsGridSubsetter.Serializer.
A one-time-use class which serializes a particular data variable, with a particular set of bounds, to a particular stream.
GradsGridSubsetter.Serializer.Dim - class org.iges.grads.server.GradsGridSubsetter.Serializer.Dim.
Keeps track of useful numbers for stride calculations
GradsGridSubsetter.Serializer.Dim(DArrayDimension, int) - Constructor for class org.iges.grads.server.GradsGridSubsetter.Serializer.Dim
 
GradsGridSubsetter.Serializer(DArray, OutputStream, boolean, GradsGridSubsetter.DataMethods, long) - Constructor for class org.iges.grads.server.GradsGridSubsetter.Serializer
Creates a new Serializer for the variable and stream given.
GradsGridSubsetter() - Constructor for class org.iges.grads.server.GradsGridSubsetter
 
GradsImportModule - class org.iges.grads.server.GradsImportModule.
Creates data handles for GrADS datasets specified by XML configuration tags.
GradsImportModule(GradsTool) - Constructor for class org.iges.grads.server.GradsImportModule
 
gradsInfo - Variable in class org.iges.grads.server.GradsExtracter
 
GradsSequence - class org.iges.grads.server.dap.GradsSequence.
An implementation of the DODS Sequence data type.
GradsSequence() - Constructor for class org.iges.grads.server.dap.GradsSequence
Constructs a new GradsSequence.
GradsSequence(String) - Constructor for class org.iges.grads.server.dap.GradsSequence
Constructs a new GradsSequence with name n.
GradsServerFactory - class org.iges.grads.server.dap.GradsServerFactory.
A factory for GrADS-DODS server-side data objects The only supported types are Float32, Float64, String, Sequence, Grid, and Array.
GradsServerFactory() - Constructor for class org.iges.grads.server.dap.GradsServerFactory
 
GradsServerMethods - interface org.iges.grads.server.dap.GradsServerMethods.
A holdover from the previous GDS version.
GradsStnExtracter - class org.iges.grads.server.GradsStnExtracter.
Extracts and caches metadata for GrADS station datasets.
GradsStnExtracter() - Constructor for class org.iges.grads.server.GradsStnExtracter
 
GradsStnSubsetter - class org.iges.grads.server.GradsStnSubsetter.
Handles subsetting of GrADS station datasets.
GradsStnSubsetter() - Constructor for class org.iges.grads.server.GradsStnSubsetter
 
GradsSubsetter - class org.iges.grads.server.GradsSubsetter.
Generic interface for modules that handle subsetting of GrADS datasets.
GradsSubsetter() - Constructor for class org.iges.grads.server.GradsSubsetter
 
GradsTaskModule - class org.iges.grads.server.GradsTaskModule.
This module handles invoking GrADS as an external process.
GradsTaskModule(GradsTool) - Constructor for class org.iges.grads.server.GradsTaskModule
 
GradsTempHandle - class org.iges.grads.server.GradsTempHandle.
Implementation of the TempDataHandle interface for GrADS datasets.
GradsTempHandle(String, GradsDataInfo, File) - Constructor for class org.iges.grads.server.GradsTempHandle
 
GradsTempHandle(String, String, GradsDataInfo, File, Set) - Constructor for class org.iges.grads.server.GradsTempHandle
 
GradsTool - class org.iges.grads.server.GradsTool.
GrADS-based implementation of the Anagram framework.
GradsTool() - Constructor for class org.iges.grads.server.GradsTool
 
GradsUpdateModule - class org.iges.grads.server.GradsUpdateModule.
Updates a data handle to be in synch with the actual data source.
GradsUpdateModule(GradsTool) - Constructor for class org.iges.grads.server.GradsUpdateModule
 
GradsUploadModule - class org.iges.grads.server.GradsUploadModule.
Handles an incoming dataset upload stream.
GradsUploadModule(GradsTool) - Constructor for class org.iges.grads.server.GradsUploadModule
 
GRID - Static variable in class org.iges.grads.server.GradsDataInfo
 
gridSubsetter - Variable in class org.iges.grads.server.GradsDODSModule
 

H

handle - Variable in class org.iges.anagram.ClientRequest
 
Handle - class org.iges.anagram.Handle.
The base class for all Catalog entries.
handle(ClientRequest) - Method in class org.iges.anagram.service.XMLCatalogService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.UploadService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.Service
Performs the service provided by this module.
handle(ClientRequest) - Method in class org.iges.anagram.service.InfoService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.HelpService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.ErrorService
Not used by an error service
handle(ClientRequest) - Method in class org.iges.anagram.service.DirectoryService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.DDSService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.DASService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.BinaryDataService
 
handle(ClientRequest) - Method in class org.iges.anagram.service.ASCIIDataService
Handles a request from the main dispatching servlet
handle(ClientRequest) - Method in class org.iges.anagram.service.AdminService
 
handle(ClientRequest) - Method in class org.iges.anagram.filter.Filter
Handles a client request.
handle(ClientRequest, ModuleException) - Method in class org.iges.anagram.service.ErrorService
Handles "known" errors, i.e.
Handle(String) - Constructor for class org.iges.anagram.Handle
 
handleUnexpected(ClientRequest, Throwable) - Method in class org.iges.anagram.service.ErrorService
Handles "unexpected" errors, i.e.
HDF - Static variable in class org.iges.grads.server.GradsDataInfo
 
HelpService - class org.iges.anagram.service.HelpService.
Provides an HTML page with links to information about the server's contents and how to use it.
HelpService() - Constructor for class org.iges.anagram.service.HelpService
 
httpRequest - Variable in class org.iges.anagram.ClientRequest
 
httpResponse - Variable in class org.iges.anagram.ClientRequest
 

I

implClass - Variable in class org.iges.anagram.Server
 
implHome - Variable in class org.iges.anagram.Server
 
implLongName - Variable in class org.iges.anagram.Server
 
implName - Variable in class org.iges.anagram.Server
 
implVersion - Variable in class org.iges.anagram.Server
 
importer - Variable in class org.iges.grads.server.GradsTool
 
in - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
info - Variable in class org.iges.grads.server.GradsTempHandle
 
info - Variable in class org.iges.grads.server.GradsGridSubsetter.DataMethods
 
INFO - Static variable in class org.iges.anagram.Log
Level of log output
info(Module, String) - Method in class org.iges.anagram.Log
Writes an info message to the current log output.
info(String) - Method in class org.iges.anagram.AbstractModule
Convenience method - sends an info message to the logger
InfoService - class org.iges.anagram.service.InfoService.
Provides an HTML summary of a data object
InfoService() - Constructor for class org.iges.anagram.service.InfoService
 
init(Server, Module) - Method in class org.iges.anagram.Server
Does nothing for Server
init(Server, Module) - Method in interface org.iges.anagram.Module
Initializes the module.
init(Server, Module) - Method in class org.iges.anagram.Log
 
init(Server, Module) - Method in class org.iges.anagram.AnagramServlet
 
init(Server, Module) - Method in class org.iges.anagram.AbstractModule
Saves references to the server, log module, and parent module, and constructs the complete module name.
init(Server, Module) - Method in class org.iges.grads.server.GradsTool
 
init(ServletConfig) - Method in class org.iges.anagram.AnagramServlet
Called when the servlet is first loaded.
inputFile - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
ipRanges - Variable in class org.iges.anagram.PrivilegeMgr
 
isAvailable() - Method in class org.iges.anagram.DataHandle
 
isBlocked(long, long) - Method in class org.iges.anagram.filter.AbuseFilter.HitLimiter
Checks whether a block is in force
isDirectSubset() - Method in class org.iges.grads.server.GradsDataInfo
Indicates whether server should attempt to read data directly from the datafile, without invoking GrADS
isEnabled() - Method in class org.iges.anagram.service.Service
Returns whether this service should be invoked or not.
isEnabled() - Method in class org.iges.anagram.filter.Filter
Indicates whether this filter is enabled.
isLocked() - Method in interface org.iges.util.Lock
 
isLocked() - Method in class org.iges.util.ExclusiveLock
 
isLockedExclusive() - Method in class org.iges.util.ExclusiveLock
 
isStale(long, long) - Method in class org.iges.anagram.filter.AbuseFilter.HitLimiter
Indicates whether this limiter has had a hit recently.
isSubset - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
isVarVertical(int) - Method in class org.iges.grads.server.GradsDataInfo.CTL
Returns true if the specified variable has vertical levels

L

lastConfigTime - Variable in class org.iges.anagram.Server
 
lat - Variable in class org.iges.util.Bounds.World
 
lev - Variable in class org.iges.util.Bounds.World
 
LEVEL_NAME - Static variable in class org.iges.anagram.Log
Name associated with each level.
limit - Variable in class org.iges.anagram.filter.OverloadFilter
 
load() - Method in class org.iges.grads.server.GradsStnExtracter
Reads CTL file for dataset into internal structures
load() - Method in class org.iges.grads.server.GradsGridExtracter
 
load() - Method in class org.iges.grads.server.GradsExtracter
Reads CTL file for dataset into internal structures
loadBlock(String) - Method in class org.iges.anagram.filter.AbuseFilter
 
loadCatalogFromStore() - Method in class org.iges.anagram.Catalog
 
loadConfig() - Method in class org.iges.anagram.Server
 
loadDAS(DataHandle) - Method in class org.iges.grads.server.GradsDODSModule
 
loadDDS(DataHandle) - Method in class org.iges.grads.server.GradsDODSModule
 
loadDimValues(String, int) - Method in class org.iges.grads.server.GradsGridExtracter
Invokes GrADS to print a complete list of values for a given dimension, then parses the values into an array
loadEntries(List) - Method in class org.iges.anagram.Catalog
 
loadMetadata() - Method in class org.iges.grads.server.GradsExtracter
 
loadTempEntriesFromStore() - Method in class org.iges.anagram.Catalog
 
Lock - interface org.iges.util.Lock.
A generalized representation of the thread-lock concept.
lock() - Method in interface org.iges.util.Lock
Obtains this lock for the current thread, blocking until the lock is available.
lock() - Method in class org.iges.util.ExclusiveLock
Obtains a non-exclusive lock for the current thread, blocking until the lock is available.
lockExclusive() - Method in class org.iges.util.ExclusiveLock
Obtains an exclusive lock for the current thread, blocking until the lock is available.
locks - Variable in class org.iges.util.ExclusiveLock
 
log - Variable in class org.iges.anagram.Server
 
log - Variable in class org.iges.anagram.AnagramServlet
 
log - Variable in class org.iges.anagram.AbstractModule
Reference to the log module
Log - class org.iges.anagram.Log.
Provides logging services for the server.
Log.Rotater - class org.iges.anagram.Log.Rotater.
Produces rotating filenames either monthly, weekly, or daily.
Log.Rotater(String) - Constructor for class org.iges.anagram.Log.Rotater
Accepts either "month", "week", or "day".
Log() - Constructor for class org.iges.anagram.Log
 
log(int, Module, String) - Method in class org.iges.anagram.Log
Writes a message to the current log output.
log(int, String) - Method in class org.iges.anagram.Server
 
logFileName - Variable in class org.iges.anagram.Log
 
logWriter - Variable in class org.iges.anagram.Log
 
lon - Variable in class org.iges.util.Bounds.World
 

M

makeDescriptorFile(String, String, int) - Method in class org.iges.grads.server.GradsImportModule
 
map(HttpServletRequest, HttpServletResponse) - Method in class org.iges.anagram.Mapper
Builds a ClientRequest object from the servlet request provided.
mapByExtension(HttpServletRequest, HttpServletResponse, String, Privilege) - Method in class org.iges.anagram.Mapper
 
mapper - Variable in class org.iges.anagram.Server
 
Mapper - class org.iges.anagram.Mapper.
Maps incoming servlet requests to services and privilege levels, and returns completed ClientRequest objects.
Mapper() - Constructor for class org.iges.anagram.Mapper
 
mapToHandle(HttpServletRequest, HttpServletResponse, Handle, Privilege) - Method in class org.iges.anagram.Mapper
 
match(MetadataAttribute) - Method in class org.iges.grads.server.MetadataFilter
Returns true if the variable name and attribute name match the prefixes, suffixes, and names given.
max - Variable in class org.iges.util.Range.Double
 
max - Variable in class org.iges.util.Range.Long
 
max - Variable in class org.iges.util.Range.Date
 
maxLoad - Variable in class org.iges.anagram.filter.OverloadFilter
 
maxString - Variable in class org.iges.util.Range.Date
 
metadata - Variable in class org.iges.grads.server.GradsExtracter
 
MetadataAttribute - class org.iges.grads.server.MetadataAttribute.
Stores a metadata attribute to be added to the DAS document for a dataset.
MetadataAttribute(String, String, String, String) - Constructor for class org.iges.grads.server.MetadataAttribute
Creates a new attribute.
metadataAttributeList - Variable in class org.iges.grads.server.GradsDataInfo
 
MetadataFilter - class org.iges.grads.server.MetadataFilter.
A filter for whether metadata extracted from a dataset should be sent to the client.
MetadataFilter(String, String, String, boolean, String, String, String, boolean) - Constructor for class org.iges.grads.server.MetadataFilter
Creates a filter.
metadataFilterList - Variable in class org.iges.grads.server.GradsDataInfo
 
min - Variable in class org.iges.util.Range.Double
 
min - Variable in class org.iges.util.Range.Long
 
min - Variable in class org.iges.util.Range.Date
 
minString - Variable in class org.iges.util.Range.Date
 
mkdirs(File) - Method in class org.iges.anagram.Store
 
mode - Variable in class org.iges.anagram.Log
 
MODE_NAME - Static variable in class org.iges.anagram.Log
Name associated with each log mode.
module - Variable in class org.iges.anagram.ModuleException
 
Module - interface org.iges.anagram.Module.
The fundamental software component in the Anagram framework.
ModuleException - exception org.iges.anagram.ModuleException.
Thrown when a module cannot complete the task it is attempting.
ModuleException(Module, String) - Constructor for class org.iges.anagram.ModuleException
Creates a ModuleException associated with the given module, with the given message.
ModuleException(Module, String, String) - Constructor for class org.iges.anagram.ModuleException
Creates a ModuleException associated with the given module, with the given message, plus a different message that should be returned to the client.
ModuleException(Module, String, Throwable) - Constructor for class org.iges.anagram.ModuleException
Creates a ModuleException associated with the given module, with the given message and cause.
moduleID - Variable in class org.iges.anagram.service.Service
 
moduleID - Variable in class org.iges.anagram.filter.Filter
 
moduleName - Variable in class org.iges.anagram.Log
 
moduleName - Variable in class org.iges.anagram.AnagramServlet
 
moduleName - Variable in class org.iges.anagram.AbstractModule
Complete name of this module, including parents
moduleSettings - Variable in class org.iges.anagram.Log
 

N

name - Variable in class org.iges.anagram.Privilege
 
name - Variable in class org.iges.grads.server.MetadataAttribute
 
name - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
nameInDDS(String, DDS) - Static method in class org.iges.anagram.service.InfoService
 
nameIsGlobal(String) - Static method in class org.iges.anagram.service.InfoService
 
NC - Static variable in class org.iges.grads.server.GradsDataInfo
 
newDArray() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DArray.
newDArray(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DArray with name n.
newDFloat32() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DFloat32.
newDFloat32(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DFloat32 with name n.
newDFloat64() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DFloat64.
newDFloat64(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DFloat64 with name n.
newDGrid() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DGrid.
newDGrid(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DGrid with name n.
newDInt32() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DInt32.
newDInt32(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DInt32 with name n.
newDSequence() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DSequence.
newDSequence(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DSequence with name n.
newDString() - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DString.
newDString(String) - Method in class org.iges.grads.server.dap.GradsServerFactory
Construct a new DString with name n.
next - Variable in class org.iges.anagram.filter.Filter
 
NO_MORE_DATA - Static variable in class org.iges.grads.server.dap.GradsSequence
 
NUM_LEVELS - Static variable in class org.iges.anagram.Log
 

O

open(String) - Method in class org.iges.anagram.Log
Directs log output to the filename given.
openInput(DArray, GradsGridSubsetter.DataMethods) - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Prepares an InputStream containing the data to be streamed
org.iges.anagram - package org.iges.anagram
 
org.iges.anagram.filter - package org.iges.anagram.filter
 
org.iges.anagram.service - package org.iges.anagram.service
 
org.iges.grads.server - package org.iges.grads.server
 
org.iges.grads.server.dap - package org.iges.grads.server.dap
 
org.iges.util - package org.iges.util
 
out - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
outdated(TempDataHandle) - Method in class org.iges.anagram.Catalog
 
output - Variable in class org.iges.grads.server.Task
 
outputLevel - Variable in class org.iges.anagram.Server
 
overlaps(Range.Date) - Method in class org.iges.util.Range.Date
Tests whether this range overlaps the one specified
overlaps(Range.Double) - Method in class org.iges.util.Range.Double
Tests whether this range overlaps the one specified
overlaps(Range.Long) - Method in class org.iges.util.Range.Long
Tests whether this range overlaps the one specified
OverloadFilter - class org.iges.anagram.filter.OverloadFilter.
Tracks the number of simultaneous requests, and blocks those that exceed the server's limit.
OverloadFilter() - Constructor for class org.iges.anagram.filter.OverloadFilter
 

P

p - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
parent - Variable in class org.iges.anagram.Privilege
 
parent - Variable in class org.iges.anagram.AbstractModule
Parent of this module
parse(DataHandle, GradsTaskModule, String) - Method in class org.iges.grads.server.GradsExtracter
Extracts metadata for the dataset given, and stores it in a set of temporary files under the prefix given, for use by the request handling modules.
parseBounds(StringTokenizer) - Method in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
parseDatasetNames(StringTokenizer) - Method in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
parseDates() - Method in class org.iges.util.Range.Date
 
parseExpression(StringTokenizer) - Method in class org.iges.grads.server.GradsAnalysisModule.ParsedExpression
 
parseGradsFormat(String) - Static method in class org.iges.util.Range
Parses a date from (hopefully) any of the various formats used by GrADS into a Java Date object.
parseLevel(Setting) - Method in class org.iges.anagram.Log
Sets flags for what messages should be printed
parseMode(Setting) - Method in class org.iges.anagram.Log
Sets the log mode to console, file, or rotating.
parseModuleSettings(Setting) - Method in class org.iges.anagram.Log
Sets up per-module logging configuration
pos - Variable in class org.iges.anagram.Log
 
printDim(PrintWriter, String, String, String, String, int) - Method in class org.iges.grads.server.GradsGridExtracter
Helper for writeWebInfo()
printDODSAttributes(PrintWriter, String) - Method in class org.iges.grads.server.GradsExtracter
 
printFooter(PrintStream, Handle, long, String) - Method in class org.iges.anagram.service.Service
Used to provide a consistent "look and feel" to pages served by the server.
printGradsDate(Date) - Static method in class org.iges.util.Range
 
printHeader(PrintStream, String, String, Handle, String) - Method in class org.iges.anagram.service.Service
Used to provide a consistent "look and feel" to pages served by the server.
printMem - Variable in class org.iges.anagram.Log
 
printModule - Variable in class org.iges.anagram.Log
 
printReply(ClientRequest, String) - Method in class org.iges.anagram.service.AdminService
 
printStackTrace() - Method in class org.iges.util.ChainedException
Prints the stack trace for the entire chain of exceptions
printStackTrace(PrintStream) - Method in class org.iges.util.ChainedException
Prints the stack trace for the entire chain of exceptions
printStackTrace(PrintWriter) - Method in class org.iges.util.ChainedException
Prints the stack trace for the entire chain of exceptions
Privilege - class org.iges.anagram.Privilege.
An extension of Setting which represents a set of privileges that can be associated with a given request.
Privilege(String, Element) - Constructor for class org.iges.anagram.Privilege
Creates a privilege set with the given name, based on the XML tag provided.
privilegeDocument - Variable in class org.iges.anagram.PrivilegeMgr
 
privilegeMgr - Variable in class org.iges.anagram.Server
 
PrivilegeMgr - class org.iges.anagram.PrivilegeMgr.
Manages a hierarchical collection of privilege sets, and assigns them to incoming requests.
PrivilegeMgr() - Constructor for class org.iges.anagram.PrivilegeMgr
 
privileges - Variable in class org.iges.anagram.PrivilegeMgr
 
privileges - Variable in class org.iges.anagram.ClientRequest
 

R

Range - class org.iges.util.Range.
This is actually a container for three similar classes, Range.Double, Range.Long, and Range.Date.
Range.Date - class org.iges.util.Range.Date.
Represents a range of dates.
Range.Date(String, String) - Constructor for class org.iges.util.Range.Date
Creates a new Range.Date from two GrADS format date strings
Range.Double - class org.iges.util.Range.Double.
Represents a range of floating-point numbers.
Range.Double(double, double) - Constructor for class org.iges.util.Range.Double
Creates a new Range.Double
Range.Long - class org.iges.util.Range.Long.
Represents a range of integers.
Range.Long(long, long) - Constructor for class org.iges.util.Range.Long
Creates a new Range.Long
Range() - Constructor for class org.iges.util.Range
 
read(String, Object) - Method in class org.iges.grads.server.dap.GradsSequence
Dummy implementation
read(String, Object) - Method in class org.iges.grads.server.dap.GradsGrid
Read a value from the named dataset for this variable.
read(String, Object) - Method in class org.iges.grads.server.dap.GradsArray
Just a dummy procedure.
read(String, Object) - Method in class org.iges.grads.server.dap.GenericString
Dummy procedure
read(String, Object) - Method in class org.iges.grads.server.dap.GenericInt32
Dummy procedure
read(String, Object) - Method in class org.iges.grads.server.dap.GenericFloat64
Dummy procedure
read(String, Object) - Method in class org.iges.grads.server.dap.GenericFloat32
Dummy procedure
readDescriptor() - Method in class org.iges.grads.server.GradsDataInfo
Parses the descriptor file for the dataset to determine whether it is a station or gridded dataset, and extract the title.
readTimeDimension(int) - Method in class org.iges.grads.server.GradsStnSubsetter
 
readVars(DataInputStream) - Method in class org.iges.grads.server.dap.GradsSequence
Deserializes data for each variable in the current sequence (but not any subsequences) using the stream given.
reconfigure() - Method in class org.iges.anagram.Server
Checks the configuration file, and if it has been modified, parses it and reconfigures the entire server to the new settings.
release() - Method in interface org.iges.util.Lock
Releases this lock.
release() - Method in class org.iges.util.ExclusiveLock
Releases the current thread's lock.
releaseSources(List) - Method in class org.iges.grads.server.GradsAnalysisModule
 
reload(DataHandle) - Method in class org.iges.grads.server.GradsUpdateModule
Brings internal structures in a DataHandle up-to-date with respect to the data files.
removeHandle(Handle) - Method in class org.iges.anagram.Catalog
Removes a handle, removing the parent dir if appropriate.
removeTemp(String, TempDataHandle) - Method in class org.iges.anagram.Catalog
 
replace(String, String, String) - Static method in class org.iges.util.Strings
 
resetCount() - Static method in class org.iges.grads.server.dap.GenericString
 
resetCount() - Static method in class org.iges.grads.server.dap.GenericInt32
 
resolve(Module, String) - Method in class org.iges.anagram.Store
 
resolve(String, String) - Static method in class org.iges.util.FileResolver
Resolves a filename relative to a base path, similar to the way a URL is resolved relative to the server's base URL.
root - Variable in class org.iges.anagram.Catalog
 
ROTATE_MODE - Static variable in class org.iges.anagram.Log
Mode for log output
rotater - Variable in class org.iges.anagram.Log
 
run() - Method in class org.iges.grads.server.Task
Executes the external process, returning when it is finished or when it exceeds the time limit specified in the constructor.
run(long) - Method in class org.iges.grads.server.Task
Executes the external process, returning when it is finished or when it exceeds the time limit specified.

S

saveBlock(String, AbuseFilter.HitLimiter) - Method in class org.iges.anagram.filter.AbuseFilter
 
saveCatalogToStore() - Method in class org.iges.anagram.Catalog
 
saveDimsForDirectSubset() - Method in class org.iges.grads.server.GradsGridExtracter
Creates an in-memory object for use by the direct-subsetting feature, which reads directly from IEEE binary datafiles instead of invoking GrADS.
saveTempEntriesToStore() - Method in class org.iges.anagram.Catalog
 
scriptDir - Variable in class org.iges.grads.server.GradsTaskModule
 
sendASCII - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
sendDODSError(PrintWriter, String) - Method in class org.iges.anagram.service.DODSErrorService
 
sendErrorHTML(PrintStream, String, String) - Method in class org.iges.anagram.service.WebErrorService
 
sendErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.WebErrorService
 
sendErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.ErrorService
Sends the message provided in a format defined by the ErrorService implementation.
sendErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.DODSErrorService
 
sendErrorText(PrintStream, ClientRequest, String) - Method in class org.iges.anagram.service.WebErrorService
 
sendIfMatch - Variable in class org.iges.grads.server.MetadataFilter
 
sendUnexpectedErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.WebErrorService
 
sendUnexpectedErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.ErrorService
Sends the "unexpected error" message provided in a format defined by the ErrorService implementation.
sendUnexpectedErrorMsg(ClientRequest, String) - Method in class org.iges.anagram.service.DODSErrorService
 
sendUnexpectedHTML(PrintStream, ClientRequest, String) - Method in class org.iges.anagram.service.WebErrorService
 
serialize() - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Writes data from a properly prepared InputStream to the OutputStream associated with this Serializer
serialize(String, DataOutputStream, CEEvaluator, Object, boolean) - Method in interface org.iges.grads.server.dap.GradsServerMethods
Works similarly to the serialize() method in the dods.dap.Server.ServerMethods interface, but can send either ASCII data or a binary stream.
serialize(String, DataOutputStream, CEEvaluator, Object, boolean) - Method in class org.iges.grads.server.dap.GradsSequence
Writes the entire contents of the Sequence to the output stream provided, in either binary or ASCII format.
server - Variable in class org.iges.anagram.Log
 
server - Variable in class org.iges.anagram.AnagramServlet
 
server - Variable in class org.iges.anagram.AbstractModule
Reference to the top-level module
Server - class org.iges.anagram.Server.
The top-level module of the Anagram framework.
Server(AnagramServlet, ServletConfig) - Constructor for class org.iges.anagram.Server
Creates a new instance of the Anagram framework connected to the servlet specified .
serverHome - Variable in class org.iges.anagram.Server
 
serverName - Variable in class org.iges.anagram.Server
 
service - Variable in class org.iges.anagram.ClientRequest
 
Service - class org.iges.anagram.service.Service.
A handler for a particular type of client request.
Service() - Constructor for class org.iges.anagram.service.Service
 
serviceName - Variable in class org.iges.anagram.ClientRequest
 
services - Variable in class org.iges.anagram.Mapper
 
servlet - Variable in class org.iges.anagram.Server
 
setAvailable(boolean) - Method in class org.iges.anagram.DataHandle
Set the availability of this dataset.
setBufferSize(int) - Method in class org.iges.grads.server.GradsSubsetter
 
setCTL(int, int, int, int, List, List) - Method in class org.iges.grads.server.GradsDataInfo
Stores the information needed for the direct subset mechanism.
setDefaultPrivilege(Setting) - Method in class org.iges.anagram.PrivilegeMgr
 
setDescription(String) - Method in class org.iges.anagram.DataHandle
Changes the description of this data object.
setEnabled(boolean) - Method in class org.iges.anagram.service.Service
Sets the enabled property of this service.
setEnabled(boolean) - Method in class org.iges.anagram.filter.Filter
Sets whether this filter is enabled
setHandle(Handle) - Method in class org.iges.anagram.ClientRequest
Sets the catalog entry associated with this request
setHeaders(ClientRequest) - Method in class org.iges.anagram.service.DODSErrorService
 
setNext(Filter) - Method in class org.iges.anagram.filter.Filter
Sets the filter that this filter should pass requests to
setting - Variable in class org.iges.anagram.ConfigException
 
Setting - class org.iges.anagram.Setting.
An encapsulation of XML tag data from the server's configuration file.
Setting(Element) - Constructor for class org.iges.anagram.Setting
Creates a Setting object from the given XML tag.
Setting(String, Document) - Constructor for class org.iges.anagram.Setting
Creates a Setting object from the top-level tag of the given XML document.
setTool(GradsTool) - Method in class org.iges.grads.server.GradsSubsetter
 
setToolInfo(Object) - Method in class org.iges.anagram.DataHandle
Changes the tool info object.
shouldInclude(MetadataAttribute) - Method in class org.iges.grads.server.MetadataFilter
 
shouldRemove(MetadataAttribute) - Method in class org.iges.grads.server.MetadataFilter
 
SILENT - Static variable in class org.iges.anagram.Log
Level of log output
siteHome - Variable in class org.iges.anagram.Server
 
size() - Method in class org.iges.util.Range.Long
Returns the number of integers contained in this range
skipFully(InputStream, long) - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Wrapper for the InputStream.skip() method, that keeps calling skip() until the requested number of bytes are in fact skipped.
sortPathTags(String) - Method in class org.iges.anagram.Privilege
 
sourceFile - Variable in class org.iges.grads.server.GradsDataInfo
 
spool(InputStream, OutputStream) - Static method in class org.iges.util.Spooler
Spools byte data from an InputStream to an OutputStream until the InputStream is exhausted.
spool(InputStream, OutputStream, byte[]) - Static method in class org.iges.util.Spooler
Spools byte data from an InputStream to an OutputStream until the InputStream is exhausted.
spool(long, InputStream, OutputStream, byte[]) - Static method in class org.iges.util.Spooler
Spools a fixed quantity of byte data from an InputStream to an OutputStream.
spool(Reader, Writer) - Static method in class org.iges.util.Spooler
Spools character data from a Reader to a Writer until the Reader is exhausted.
spool(Reader, Writer, char[]) - Static method in class org.iges.util.Spooler
Spools character data from a Reader to a Writer until the Reader is exhausted.
Spooler - class org.iges.util.Spooler.
A collection of methods that efficiently spool data from a finite-length source to a sink.
Spooler() - Constructor for class org.iges.util.Spooler
 
START_OF_INSTANCE - Static variable in class org.iges.grads.server.dap.GradsSequence
 
startHTML(ClientRequest) - Method in class org.iges.anagram.service.Service
Convenience method that opens the response stream to the client and sets the content type to HTML.
startLog(Setting) - Method in class org.iges.anagram.Server
 
startTime - Variable in class org.iges.anagram.Server
 
STN - Static variable in class org.iges.grads.server.GradsDataInfo
 
stnSubsetter - Variable in class org.iges.grads.server.GradsDODSModule
 
storagePrefix - Variable in class org.iges.grads.server.GradsExtracter
 
store - Variable in class org.iges.anagram.Server
 
store - Variable in class org.iges.grads.server.GradsImportModule
 
store - Variable in class org.iges.grads.server.GradsDODSModule
 
Store - class org.iges.anagram.Store.
Provides a convenient access mechanism for temporary disk storage.
Store() - Constructor for class org.iges.anagram.Store
 
Strings - class org.iges.util.Strings.
 
Strings() - Constructor for class org.iges.util.Strings
 
subset(DataHandle, CEEvaluator, long, boolean, OutputStream) - Method in class org.iges.grads.server.GradsSubsetter
Streams a subset to the output stream given, using the CEEvaluator given.
subset(DataHandle, CEEvaluator, long, boolean, OutputStream) - Method in class org.iges.grads.server.GradsStnSubsetter
 
subset(DataHandle, CEEvaluator, long, boolean, OutputStream) - Method in class org.iges.grads.server.GradsGridSubsetter
 
summary - Variable in class org.iges.anagram.ClientRequest
 
synch - Variable in class org.iges.anagram.Server
 
synch - Variable in class org.iges.anagram.Handle
 
synch - Variable in class org.iges.anagram.Catalog
 

T

t - Variable in class org.iges.util.Bounds.Grid
 
task - Variable in class org.iges.grads.server.GradsTool
 
Task - class org.iges.grads.server.Task.
A wrapper for invoking an external process.
task(int, String, String[]) - Method in class org.iges.grads.server.GradsTaskModule
Creates a Task object that will run a GrADS script.
Task(String[], String[], File, long) - Constructor for class org.iges.grads.server.Task
Sets up an external process.
tasker - Variable in class org.iges.grads.server.GradsExtracter
 
TEMP_ENTRY_FILE - Static variable in class org.iges.anagram.Catalog
 
tempAgeLimit - Variable in class org.iges.anagram.Catalog
 
TempDataHandle - interface org.iges.anagram.TempDataHandle.
A handle used by the catalog module to manage temporary data.
tempDeleteQueue - Variable in class org.iges.anagram.Catalog
 
tempEntries - Variable in class org.iges.anagram.Catalog
 
tempEntryLimit - Variable in class org.iges.anagram.Catalog
 
tempStorage - Variable in class org.iges.anagram.Catalog
 
tempStorageLimit - Variable in class org.iges.anagram.Catalog
 
time - Variable in class org.iges.util.Bounds.World
 
timeIntervalFreq - Static variable in class org.iges.grads.server.GradsGridExtracter
 
timeIntervalNames - Static variable in class org.iges.grads.server.GradsGridExtracter
 
timeLimit - Variable in class org.iges.grads.server.Task
 
timeLimit - Variable in class org.iges.grads.server.GradsTaskModule
 
timeout - Variable in class org.iges.anagram.service.AdminService
 
title - Variable in class org.iges.grads.server.GradsDataInfo
 
toGradsString() - Method in class org.iges.util.Bounds.Grid
Returns a string representation of the grid bounds, with the indexes offset by one, because GrADS uses one-based array indexing.
tool - Variable in class org.iges.anagram.Server
 
tool - Variable in class org.iges.grads.server.GradsUploadModule
 
tool - Variable in class org.iges.grads.server.GradsUpdateModule
 
tool - Variable in class org.iges.grads.server.GradsTaskModule
 
tool - Variable in class org.iges.grads.server.GradsSubsetter
 
tool - Variable in class org.iges.grads.server.GradsImportModule
 
tool - Variable in class org.iges.grads.server.GradsDODSModule
 
tool - Variable in class org.iges.grads.server.GradsAnalysisModule
 
Tool - class org.iges.anagram.Tool.
A tool for accessing and analyzing data.
Tool() - Constructor for class org.iges.anagram.Tool
 
toolInfo - Variable in class org.iges.anagram.DataHandle
 
toString() - Method in class org.iges.util.Range.Double
Returns a string representation of this range
toString() - Method in class org.iges.util.Range.Long
Returns a string representation of this range
toString() - Method in class org.iges.util.Range.Date
Returns a string representation of this range
toString() - Method in class org.iges.util.ExclusiveLock
Prints a list of the threads that currently own locks on this object.
toString() - Method in class org.iges.util.Bounds.Grid
Returns a string representation of the grid bounds.
toString() - Method in class org.iges.util.Bounds.World
Returns a string representation of the world bounds.
toString() - Method in class org.iges.anagram.Setting
 
toString() - Method in class org.iges.anagram.Privilege
 
toString() - Method in class org.iges.anagram.Handle
 
toString() - Method in class org.iges.anagram.ClientRequest
 
toString() - Method in class org.iges.anagram.AbstractModule
Shuts down the module.
toString() - Method in class org.iges.grads.server.MetadataFilter
 
toString() - Method in class org.iges.grads.server.MetadataAttribute
 
toString() - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer.Dim
 
totalInputSize - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
totalOutputSize - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
tryLock() - Method in interface org.iges.util.Lock
Tries to obtain this lock for the current thread.
tryLock() - Method in class org.iges.util.ExclusiveLock
Tries to obtain a non-exclusive lock for the current thread.
tryLockExclusive() - Method in class org.iges.util.ExclusiveLock
Tries to obtain an exclusive lock for the current thread.
tryLockExclusive(long) - Method in class org.iges.util.ExclusiveLock
Tries to obtain an exclusive lock for the current thread.
type - Variable in class org.iges.grads.server.MetadataAttribute
 

U

udfBinary - Variable in class org.iges.grads.server.GradsUploadModule
 
union(Bounds.Grid) - Method in class org.iges.util.Bounds.Grid
 
union(Range.Long) - Method in class org.iges.util.Range.Long
 
uniqueElement(String, Document, NodeList) - Method in class org.iges.anagram.Setting
 
unloadEntries(List) - Method in class org.iges.anagram.Catalog
 
updateFormat - Variable in class org.iges.anagram.service.Service
 
updater - Variable in class org.iges.grads.server.GradsTool
 
uploader - Variable in class org.iges.grads.server.GradsTool
 
UploadService - class org.iges.anagram.service.UploadService.
Receives client uploads of data objects
UploadService() - Constructor for class org.iges.anagram.service.UploadService
 
useNice - Variable in class org.iges.grads.server.GradsTaskModule
 
userDAS - Variable in class org.iges.grads.server.GradsDataInfo
 

V

val - Variable in class org.iges.grads.server.MetadataAttribute
 
VALID_TYPES - Static variable in class org.iges.grads.server.MetadataAttribute
 
validateName(String) - Method in class org.iges.anagram.Handle
 
value - Variable in class org.iges.anagram.Log.Rotater
 
valueSize - Variable in class org.iges.grads.server.GradsGridSubsetter.Serializer
 
var - Variable in class org.iges.grads.server.MetadataAttribute
 
varName - Variable in class org.iges.grads.server.MetadataFilter
 
varPrefix - Variable in class org.iges.grads.server.MetadataFilter
 
varSuffix - Variable in class org.iges.grads.server.MetadataFilter
 
VERBOSE - Static variable in class org.iges.anagram.Log
Level of log output
verbose() - Method in class org.iges.anagram.AnagramServlet
Same as in AbstractModule.
verbose() - Method in class org.iges.anagram.AbstractModule
Convenience method - returns true if verbose output is enabled for this module.
verbose(Module, String) - Method in class org.iges.anagram.Log
Writes a verbose message to the current log output.
verbose(String) - Method in class org.iges.anagram.AbstractModule
Convenience method - sends a verbose message to the logger
verifyGrads() - Method in class org.iges.grads.server.GradsTaskModule
Checks that the GrADS executable specified is, in fact, a GrADS executable by running a little do-nothing GrADS script.

W

webErrorHandler - Variable in class org.iges.anagram.AnagramServlet
 
WebErrorService - class org.iges.anagram.service.WebErrorService.
Sends an error message as an HTML page
WebErrorService() - Constructor for class org.iges.anagram.service.WebErrorService
 
workDir - Variable in class org.iges.grads.server.Task
 
writeASCIIData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.anagram.Tool
Writes a data subset to a stream as a text table.
writeASCIIData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.grads.server.GradsTool
Writes a data subset to a stream in ASCII format.
writeASCIIData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.grads.server.GradsDODSModule
Writes a data subset to a stream in ASCII format.
writeBinaryData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.anagram.Tool
Writes a subset of the specified data object to the specified stream, in DODS binary format.
writeBinaryData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.grads.server.GradsTool
Writes a data subset to a stream in binary format.
writeBinaryData(DataHandle, String, Privilege, OutputStream) - Method in class org.iges.grads.server.GradsDODSModule
Writes a data subset to a stream in binary format.
writeDAS() - Method in class org.iges.grads.server.GradsStnExtracter
Takes the parsed metadata and writes a DAS file.
writeDAS() - Method in class org.iges.grads.server.GradsGridExtracter
 
writeDAS() - Method in class org.iges.grads.server.GradsExtracter
Takes the parsed metadata and writes a DAS file.
writeDAS(DataHandle, OutputStream) - Method in class org.iges.anagram.Tool
Writes the DODS Data Attribute Structure for the specified data object to the specified stream.
writeDAS(DataHandle, OutputStream) - Method in class org.iges.grads.server.GradsTool
Writes a Data Attribute Structure to a stream.
writeDAS(DataHandle, OutputStream) - Method in class org.iges.grads.server.GradsDODSModule
Writes a DAS object directly to an output stream.
writeDDS() - Method in class org.iges.grads.server.GradsStnExtracter
Takes the parsed metadata and writes a DDS
writeDDS() - Method in class org.iges.grads.server.GradsGridExtracter
 
writeDDS() - Method in class org.iges.grads.server.GradsExtracter
Takes the parsed metadata and writes a DAS
writeDDS(DataHandle, String, OutputStream) - Method in class org.iges.anagram.Tool
Writes the DODS Data Descriptor Structure for the specified data object to the specified stream.
writeDDS(DataHandle, String, OutputStream) - Method in class org.iges.grads.server.GradsTool
Writes a Data Descriptor Structure to a stream.
writeDDS(DataHandle, String, OutputStream) - Method in class org.iges.grads.server.GradsDODSModule
Writes a DDS object directly to an output stream.
writeDim(String) - Method in class org.iges.grads.server.GradsGridExtracter
Writes an array of coordinate data to a temporary storage file for use by the subsetting modules
writeDirectSubset() - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Writes a subset in binary format, directly the original datafile.
writeHeader() - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Writes any initial data needed before the actual data streaming
writeProjectedArray(int) - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Recursively writes out a multi-dimensional array with strides, in either ASCII or binary format
writeSubsetInfo() - Method in class org.iges.grads.server.GradsStnExtracter
 
writeSubsetInfo() - Method in class org.iges.grads.server.GradsGridExtracter
 
writeSubsetInfo() - Method in class org.iges.grads.server.GradsExtracter
Caches any precalculated values for subsetting
writeToCache(ClientRequest, DataHandle, File) - Method in class org.iges.anagram.service.InfoService
 
writeValue(GradsGridSubsetter.Serializer.Dim) - Method in class org.iges.grads.server.GradsGridSubsetter.Serializer
Writes a single data value, in ASCII or binary form as appropriate.
writeWebInfo(DataHandle, OutputStream) - Method in class org.iges.anagram.Tool
Writes a customized summary of the dataset, in the form of an HTML fragment, to the specified stream.
writeWebInfo(DataHandle, OutputStream) - Method in class org.iges.grads.server.GradsTool
 
writeWebInfo(DataHandle, OutputStream) - Method in class org.iges.grads.server.GradsDODSModule
Writes an info page directly to an output stream.
writeWebSummary() - Method in class org.iges.grads.server.GradsStnExtracter
Takes the parsed metadata and writes a summary HTML fragment for the ".info" page
writeWebSummary() - Method in class org.iges.grads.server.GradsGridExtracter
 
writeWebSummary() - Method in class org.iges.grads.server.GradsExtracter
Takes the parsed metadata and writes a ".info" page

X

x - Variable in class org.iges.util.Bounds.Grid
 
xml - Variable in class org.iges.anagram.Setting
 
XMLCatalogService - class org.iges.anagram.service.XMLCatalogService.
Sends a complete listing of the server's contents in XML format.
XMLCatalogService() - Constructor for class org.iges.anagram.service.XMLCatalogService
 

Y

y - Variable in class org.iges.util.Bounds.Grid
 

Z

z - Variable in class org.iges.util.Bounds.Grid
 

A B C D E F G H I L M N O P R S T U V W X Y Z