All Downloads are FREE. Search and download functionalities are using the official Maven repository.

orbit.server.pipeline.PipelineSteps.kt Maven / Gradle / Ivy

There is a newer version: 2.0.0a19
Show newest version
/*
 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