che-server/assembly
Angel Misevski d00ff2962b CHE-2030: Add ServerEvaluationStrategies and Provider
Adds abstract class ServerEvaluationStrategy which can be used to
change how Che Server communicates with workspace containers.
ServerEvaluationStrategy is meant to be extended to modify the behavior
of DockerInstanceRuntimeInfo#getServers().

Two implementations of ServerEvaluationStrategy are included:
DefaultServerEvaluationStrategy (which is identical to normal
getServers() functionality) and LocalDockerServerEvaluationStrategy,
which uses internal container addresses for workspace containers
and can help in cases where firewall is an issue.

Strategies are provided by ServerEvaluationStrategyProvider, which
uses the new property che.docker.server_evaluation_strategy to choose
which implementation is provided.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2017-01-05 13:52:42 -05:00
..
assembly-ide-war Set new license year 2017-01-04 17:10:31 +02:00
assembly-main Set new license year 2017-01-04 17:10:31 +02:00
assembly-wsagent-server Set new license year 2017-01-04 17:10:31 +02:00
assembly-wsagent-war Set new license year 2017-01-04 17:10:31 +02:00
assembly-wsmaster-war CHE-2030: Add ServerEvaluationStrategies and Provider 2017-01-05 13:52:42 -05:00
pom.xml Set new license year 2017-01-04 17:10:31 +02:00