Closed augustearth closed 3 years ago
method(String) - returns the ReaperMethod with the given name
arguments(Map) - sets the arguments of the ReaperMethod call(Graph, GraphTraversal) - calls the reaper method, returns a ReaperMethodCall processes(GraphTraversal) - returns the collection of executed reaper processes
arguments() - returns the arguments of the call process(GraphTraversal) - returns the ReaperMethodProcess for this call
vertex() - the process vertex outputs(GraphTraversal) - returns the ouput vertices of the process
While working on this issue, decided that both reapers and reasoners have similar characteristics. They could both be considered graph operations. Implemented a GraphMethod structure similar to VineMethod. There is a GraphMethods trait that is an analog to Vine, the common functionality of the two factored into a utility superclass.
Maybe leave things here for now. Reaper and Reasoner need to be further considered to determine what, if anything, is special about them. If/when that is defined, can implement them.
Closed by 462296d1a59e608aef1493b2e78069994e8ebb8a.
Migrate Reaper, so it follows the Vine pattern.
Basic Call
Vertices representing all executed reaper method processes
Vertices representing all reaper method processes given arguments
Vertices representing all executed reaper method processes
Outputs to any reaper process regardless of arguments
Outputs to reaper processes with given arguments