Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Class Diagram

 

PlantUML
@startuml
hide members
title FunctionService - Class Diagram
interface Function
interface ResultSender
interface ResultCollector
interface FunctionContext
interface Execution
interface RegionFunctionContext
class FunctionService
AbstractExecution -|> Execution
DistributedRegionFunctionExecutor --|> AbstractExecution
MemberFunctionExecutor --|> AbstractExecution
PartitionedRegionFunctionExecutor --|> AbstractExecution
ServerFunctionExecutor -|> AbstractExecution
PartitionedRegionFunctionResultSender -up-|> ResultSender
DistributedRegionFunctionResultSender -up-|> ResultSender
MemberFunctionResultSender -up-|> ResultSender
ServerToClientResultSender -up-|> ResultSender
FunctionContextImpl -up-|> FunctionContext
RegionFunctionContextImpl -up-|> FunctionContextImpl
RegionFunctionContextImpl -up-|> RegionFunctionContext
RegionFunctionContext -up-|> FunctionContext
FunctionContextAbstractExecution -* ResultSender
Function -> FunctionContext
DefaultResultCollector -up-|> ResultCollector
FunctionStreamingResultCollectorAbstractExecution *-up--|> ResultCollectorFunction
PRFunctionStreamingResultCollectorFunction -up-|> ResultCollector
LocalResultCollector -up-|> ResultCollector
LocalResultCollectorImpl -up-|> LocalResultCollector
AbstractExecution -* ResultCollector
AbstractExecution -* Function
ResultSender -> ResultCollectorFunctionContext 
FunctionContext *--- ResultSender
@enduml