Packages 
Package Description
com.decisionbrain.optimserver.common  
com.decisionbrain.optimserver.common.dto.event
This package provides DTOs related to job events.
com.decisionbrain.optimserver.common.dto.event.master  
com.decisionbrain.optimserver.common.dto.jobcreation
This package provides DTOs to request job creation or start.
com.decisionbrain.optimserver.common.enumeration
This package provides enumeration types.
com.decisionbrain.optimserver.common.parameter
This package provides definitions for task parameters (inputs or outputs).
com.decisionbrain.optimserver.worker.api
This package provides APIs to write a custom worker.
com.decisionbrain.optimserver.worker.api.configuration
This package specifies how to write a valid worker.yml file in a custom worker.
com.decisionbrain.optimserver.worker.api.configuration.condition  
com.decisionbrain.optimserver.worker.api.configuration.properties  
com.decisionbrain.optimserver.worker.task  
com.decisionbrain.optimserver.worker.task.protocol  
com.decisionbrain.platform.run
This package provides an execution context for externalized CPU intensive processes, like optimization runs.
com.decisionbrain.platform.run.input.configuration
This package provides classes that allow to configure a process.
com.decisionbrain.platform.run.input.instance
This package allows to notify metrics related to the instance given as a process input.
com.decisionbrain.platform.run.metrics
This package specifies what is a metric that can be notified to the context.
com.decisionbrain.platform.run.output
This package allows to notify metrics related to the process output solution.
com.decisionbrain.platform.run.progress
This package allows to notify metrics to quantify progress made by the process execution.