Package condor.classad
Java implementation of Condor "Classified Advertisements".
See:
Description
Class Summary |
AttrName |
An attribute name. |
AttrRef |
A reference to another attribute.
|
Builtin |
A library of builtin functions.
|
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.
CONDOR (r) PUBLIC LICENSE
Version 1.0, February 7, 2003
Copyright (c) 1990-2003 Condor Team, Computer Sciences Department,
University of Wisconsin-Madison, Madison, WI. All Rights Reserved.
For more information contact: Condor Team, Attention: Professor Miron
Livny, Dept of Computer Sciences, 1210 W. Dayton St., Madison, WI
53706-1685, (608) 262-0856 or miron@cs.wisc.edu.
This software referred to as the Condor (r) Version 6.x software
("Software") consists of voluntary contributions made to
the Condor Project collaboration. For more information on the Condor
Project, please see http://www.condorproject.org/.
Installation, use, reproduction, display, modification and
redistribution of this Software, with or without modification, in
source and binary forms, are permitted. Any exercise of rights under
this license by you or your sub-licensees is subject to the following
conditions:
- Redistributions of this Software, with or without modification,
must reproduce this Condor Public License in: (1) the Software,
and (2) the user documentation or some other similar material
which is provided with the Software (if any).
- The user documentation, if any, included with a redistribution,
must include the following notice:
"This product includes software from the Condor (r) Project
(http://www.condorproject.org/)"
Alternatively, if that is where third-party acknowledgments
normally appear, this acknowledgment must be reproduced in the
Software itself.
- Any academic report, publication, or other academic disclosure
of results obtained with this Software will acknowledge this
Software's use by an appropriate citation.
- The name Condor (r) is a registered trademark of the University of
Wisconsin-Madison. The trademark may not be used to endorse or
promote software, or products derived therefrom, and, other than
as required by section 2, above, it may not be affixed to modified
redistributions of this Software except with prior written
approval, obtainable via email to condor-admin@cs.wisc.edu.
- To the extent that patent claims licensable by the University of
Wisconsin-Madison are necessarily infringed by the use or sale of
the Software, you are granted a non-exclusive, worldwide, royalty-
free perpetual license under such patent claims, with the rights
for you to make, use, sell, offer to sell, import and otherwise
transfer the Software in source code and object code form and
derivative works. This patent license shall apply to the
combination of the Software with other software if, at the time
the Software is added by you, such addition of the Software causes
such combination to be covered by such patent claims. This patent
license shall not apply to any other combinations which include
the Software. No hardware per se is licensed hereunder.
If you or any subsequent sub-licensee (a "Recipient") institutes
patent litigation against any entity (including a cross-claim or
counterclaim in a lawsuit) alleging that the Software infringes
such Recipient's patent(s), then such Recipient's rights granted
(directly or indirectly) under the patent license above shall
terminate as of the date such litigation is filed. All
sublicenses to the Software which have been properly granted prior
to termination shall survive any termination of said patent
license, if not otherwise terminated pursuant to this section.
- DISCLAIMER
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, OF SATISFACTORY QUALITY, AND FITNESS FOR A
PARTICULAR PURPOSE OR USE ARE DISCLAIMED. THE COPYRIGHT HOLDERS
AND CONTRIBUTORS MAKE NO REPRESENTATION THAT THE SOFTWARE,
MODIFICATIONS, ENHANCEMENTS OR DERIVATIVE WORKS THEREOF, WILL NOT
INFRINGE ANY PATENT, COPYRIGHT, TRADEMARK, TRADE SECRET OR OTHER
PROPRIETARY RIGHT.
- LIMITATION OF LIABILITY
THE COPYRIGHT HOLDERS AND CONTRIBUTORS SHALL HAVE NO LIABILITY TO
LICENSEE OR OTHER PERSONS FOR DIRECT, INDIRECT, SPECIAL,
INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES OF ANY
CHARACTER INCLUDING, WITHOUT LIMITATION, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES, LOSS OF USE, DATA OR PROFITS, OR BUSINESS
INTERRUPTION, HOWEVER CAUSED AND ON ANY THEORY OF CONTRACT,
WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR
OTHERWISE, ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- LICENSEE AGREES THAT THE EXPORT OF GOODS AND/OR TECHNICAL DATA
FROM THE UNITED STATES MAY REQUIRE SOME FORM OF EXPORT CONTROL
LICENSE FROM THE U.S. GOVERNMENT AND THAT FAILURE TO OBTAIN SUCH
EXPORT CONTROL LICENSE MAY RESULT IN CRIMINAL LIABILITY UNDER U.S.
LAWS. This software is exported from the United States in accordance
with the Export Administration Regulations. Diversion contrary to
U.S. law is prohibited. At the time of the creation of this
license, export of the software to Cuba, Iran, Iraq, Libya, North
Korea, Sudan, and Syria is prohibited without a license, and it is
also prohibited for citizens of these countries to use the
software without a license.
- The Condor Team may publish revised and/or new versions of this
Condor Public License ("this License") from time to time. Each
version will be given a distinguishing version number. Once
Software has been published under a particular version of this
License, you may always continue to use it under the terms of that
version. You may also choose to use such Software under the terms
of any subsequent version of this License published by the Condor
Team. No one other than the Condor Team has the right to modify
the terms of this License.
** End of License **
NOTICES
- This product may include software developed by and/or derived from the
Globus Project (http://www.globus.org/) to which the U.S. Government
retains certain rights. Copyright (c) 1999 University of Chicago and
The University of Southern California. All Rights Reserved.
- Some distributions of Condor include a compiled, unmodified version
of the GNU C library. The complete source code to GNU glibc can be
found at http://www.gnu.org/software/libc/.
- Since: