Package nz.org.riskscape.engine
package nz.org.riskscape.engine
-
ClassDescriptionFactory for producing problems that involve arguments - either to a function or a pipeline step.Data holder for things that come from build.propertiesFunctional interface for a factory that wants to register an object to an
IdentifiedCollectionwithout completely creating it.A unique/one-off custom code to use as a Problem's code.An Engine is the central part of the application that offers core services for doing data processing.An extension of the Engine interface with extra methods that are only safe to call during engine bootstrappingThrown from anIdentifiedCollectionwhen an object is looked up that couldn't (or wasn't) successfully created.Factory for producing problems that involve a specific file, e.g.Thrown when aGeometryis found to be invalid.Problems relating to Geometry operations, errors, etcThrown when aGeometryis not able to to re-projected to anotherCoordinateReferenceSystem.Interface that may be added toRealizedimplementations should they have specific metrics.Object that as an identifier.IdentifiedCollection<T extends Identified>A collection ofIdentifiedobjects.IdentifiedCollection.Base<T extends Identified>Convenience class for anyIdentifiedCollections that want to work from an in-memory set of objects.Thrown by anIdentifiedCollectionwhen there was some issue with adding or getting an object from the collection.An IdentifiedLocator is a service locator style API that allows an IdentifiedCollection to be looked up by the class the collection contains, e.g.Thrown when a tuple is queried for a member that does not exist.Thrown whenIdentifiedCollection.get(String)does not find an object with the given id.Thrown when an attempt is made to add an object to anIdentifiedCollection, but the collection already has an object with the same id.Various utilities for interacting with the OSContains Riskscape project resources, such as: - types - functions - models - bookmarksA global source of randomness for a riskscape process to aid reproducability of resultsReference<T>Root exception that all exceptions from Riskscape engine code should extend.Can be thrown by engine code to say there was some underlying IO issue that caused data processing to fail.SRIDSet is the "central authority" in riskscape for managing CoordinateReferenceSystems.Options for error suppression/checking when using theTuple.coerce(Struct, Map)methodThrown when an object is asked for by id from the engine, but the engine doesn't know a function by that id.Thrown bySRIDSetwhen theSRIDSet.get(int)method does not have aCoordinateReferenceSystemby that id