Package condor.classad

Java implementation of Condor "Classified Advertisements".


Class Summary
AttrName An attribute name.
AttrRef A reference to another attribute.
ClassAd A library of handy methods for manipulating classad expressions.
ClassAdParser A factory for creating classad expressions (instances of Expr), by parsing a textual or XML representation.
ClassAdReader Convert a serialized classified advertisement into a stream of characters.
ClassAdSAXHandler A handler for SAX (Simple API for XML) events from a SAXParser.
ClassAdWriter A tool for converting classads to characters in a variety of formats.
CondExpr A conditional expression.
Constant A constant (Integer, Real, etc.).
Expr A node of an expression tree.
Expr.Env An environment for evaluating expressions.
FuncCall A function call.
GetOpt Java version of GNU getopt
GetOpt.LongOption A record used in a table of option descriptions passed to a constructor of GetOpt.
ListExpr A list of expressions.
Op A unary or binary expression.
Parser This is the internal classad parser generated by byacc.
Query A parsed "query" in a very simple ad hoc query language inspired by SQL.
RecordExpr A "record" expression (also known as a "classad").
SelectExpr An internal (non-leaf) node of an expression tree, representing a selection of component of a record.
SubscriptExpr A selection from a list.

Package condor.classad Description

Java implementation of Condor "Classified Advertisements". Written by Marvin Solomon, University of Wisconsin--Madision, August 1997. Updated August 1998, July 1999, January 2003. This documentation applies to version 2.0 of the library.

For more about classads, please visit the classad home page.

Based on earlier design: Classified Advertisements: Official Specification Version Alpha by Rajesh Raman, Miron Livny, James Pruyne, and Wieru Cai, April 28, 1997.

Copyright (C) 1990-2003, CONDOR Team, Computer Sciences Department, University of Wisconsin-Madison, WI, and Marvin Solomon

This library is free software; you can redistribute it and/or modify it under the terms of version 2.1 of the GNU Lesser General Public License as published by the Free Software Foundation.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA