orbit.server.pipeline.PipelineSteps.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of orbit-server Show documentation
Show all versions of orbit-server Show documentation
Orbit is a system to make building highly scalable realtime services easier.
/*
Copyright (C) 2015 - 2019 Electronic Arts Inc. All rights reserved.
This file is part of the Orbit Project .
See license in LICENSE.
*/
package orbit.server.pipeline
import orbit.server.pipeline.step.AuthStep
import orbit.server.pipeline.step.IdentityStep
import orbit.server.pipeline.step.PipelineStep
import orbit.server.pipeline.step.PlacementStep
import orbit.server.pipeline.step.RoutingStep
import orbit.server.pipeline.step.TransportStep
import orbit.server.pipeline.step.VerifyStep
class PipelineSteps(
identityStep: IdentityStep,
placementStep: PlacementStep,
verifyStep: VerifyStep,
routingStep: RoutingStep,
authStep: AuthStep,
transportStep: TransportStep
) {
val steps: Array = arrayOf(
identityStep,
routingStep,
//- check cluster manager for node, pause if null and reintroduce to pipeline (log backoff)
placementStep,
verifyStep,
authStep,
transportStep
)
}
// inbound is up, outbound is down
© 2015 - 2025 Weber Informatics LLC | Privacy Policy