Class LogicalEndpoint


  • public abstract class LogicalEndpoint
    extends java.lang.Object
    A logical endpoint is a pair of an instruction ID corresponding to the BeamFnApi.ProcessBundleRequest and the transform within the processing graph. This enables the same Data Service or Data Client to be re-used across multiple bundles.
    • Constructor Detail

      • LogicalEndpoint

        public LogicalEndpoint()
    • Method Detail

      • getInstructionId

        public abstract java.lang.String getInstructionId()
      • getTransformId

        public abstract java.lang.String getTransformId()
      • getTimerFamilyId

        public abstract @Nullable java.lang.String getTimerFamilyId()
      • isTimer

        public boolean isTimer()
      • data

        public static LogicalEndpoint data​(java.lang.String instructionId,
                                           java.lang.String transformId)
      • timer

        public static LogicalEndpoint timer​(java.lang.String instructionId,
                                            java.lang.String transformId,
                                            java.lang.String timerFamilyId)