Package edu.caltech.nanodb.server.properties
-
Interface Summary Interface Description PropertyObserver An interface that components can implement to be notified of changes to property-values during system operation.PropertyValidator ServerProperties -
Class Summary Class Description BooleanFlagValidator This validator handles properties that are Boolean flags.IntegerValueValidator Validates an integer property value using a predicate; if the value cannot be cast to an integer or the predicate returns false, then the specified error message will be reported.PlannerClassValidator This class validates the query-planner class name by making sure the specified class actually derives fromPlanner
, and that it may be instantiated via a no-argument constructor.PropertyRegistry This is the central location where all properties exposed by the database can be registered and accessed.StringEnumValidator Validates a string property value against a collection of valid values; if the value cannot be cast to a string or the value doesn't appear in the collection of valid values, then an error will be reported.StringValueValidator Validates a string property value; if the value cannot be cast to a string then an error will be reported. -
Exception Summary Exception Description PropertyException This exception is thrown when an attempt is made to write to a read-only property.