Class AbstractOCAppServer

java.lang.Object
org.scictrl.mp.orbitcorrect.server.app.AbstractOCAppServer
All Implemented Interfaces:
IDataBushServer
Direct Known Subclasses:
FastModeOCServer, GenericOCAppServer

public abstract class AbstractOCAppServer extends Object implements IDataBushServer

This is top level application server abstract class, loads configuration which binds published PV names with underlying functionality, which is same for all OrbitCorrections application servers.

It has own application name and associated configuration, which is distinct from MachinePhysics engine (Databush).

Author:
igor@scictrl.com
  • Field Details

    • CONTROL_MAX_STEP_H

      public static final String CONTROL_MAX_STEP_H
      Constant CONTROL_MAX_STEP_H="Control:MaxStepH"
      See Also:
    • CONTROL_MAX_STEP_V

      public static final String CONTROL_MAX_STEP_V
      Constant CONTROL_MAX_STEP_V="Control:MaxStepV"
      See Also:
    • CONTROL_SCALE

      public static final String CONTROL_SCALE
      Constant CONTROL_SCALE="Control:Scale"
      See Also:
    • CONTROL_CORRECT_H

      public static final String CONTROL_CORRECT_H
      Constant CONTROL_CORRECT_H="Control:CorrectH"
      See Also:
    • CONTROL_CORRECT_V

      public static final String CONTROL_CORRECT_V
      Constant CONTROL_CORRECT_V="Control:CorrectV"
      See Also:
    • CONTROL_MODEL_H

      public static final String CONTROL_MODEL_H
      Constant CONTROL_MODEL_H="Control:ModelH"
      See Also:
    • CONTROL_MODEL_V

      public static final String CONTROL_MODEL_V
      Constant CONTROL_MODEL_V="Control:ModelV"
      See Also:
    • CONTROL_BPMS_H_SEL

      public static final String CONTROL_BPMS_H_SEL
      Constant CONTROL_BPMS_H_SEL="Control:BPMsH:Sel"
      See Also:
    • CONTROL_BPMS_V_SEL

      public static final String CONTROL_BPMS_V_SEL
      Constant CONTROL_BPMS_V_SEL="Control:BPMsV:Sel"
      See Also:
    • CONTROL_BPMS_NAMES

      public static final String CONTROL_BPMS_NAMES
      Constant CONTROL_BPMS_NAMES="Control:BPMs:Names"
      See Also:
    • CONTROL_BPMS_POS

      public static final String CONTROL_BPMS_POS
      Constant CONTROL_BPMS_POS="Control:BPMs:Pos"
      See Also:
    • CONTROL_CORR_H_SEL

      public static final String CONTROL_CORR_H_SEL
      Constant CONTROL_CORR_H_SEL="Control:CorrH:Sel"
      See Also:
    • CONTROL_CORR_V_SEL

      public static final String CONTROL_CORR_V_SEL
      Constant CONTROL_CORR_V_SEL="Control:CorrV:Sel"
      See Also:
    • CONTROL_CORR_H_NAMES

      public static final String CONTROL_CORR_H_NAMES
      Constant CONTROL_CORR_H_NAMES="Control:CorrH:Names"
      See Also:
    • CONTROL_CORR_V_NAMES

      public static final String CONTROL_CORR_V_NAMES
      Constant CONTROL_CORR_V_NAMES="Control:CorrV:Names"
      See Also:
    • CONTROL_CORR_H_POS

      public static final String CONTROL_CORR_H_POS
      Constant CONTROL_CORR_H_POS="Control:CorrH:Pos"
      See Also:
    • CONTROL_CORR_V_POS

      public static final String CONTROL_CORR_V_POS
      Constant CONTROL_CORR_V_POS="Control:CorrV:Pos"
      See Also:
    • CONTROL_OPTIC_NAMES

      public static final String CONTROL_OPTIC_NAMES
      Constant CONTROL_OPTIC_NAMES="Control:Optic:Names"
      See Also:
    • CONTROL_OPTIC_POS

      public static final String CONTROL_OPTIC_POS
      Constant CONTROL_OPTIC_POS="Control:Optic:Pos"
      See Also:
    • CONTROL_DEBUG_DATA_ENABLE

      public static final String CONTROL_DEBUG_DATA_ENABLE
      Constant CONTROL_DEBUG_DATA_ENABLE="Control:DataEnabled"
      See Also:
    • CONTROL_MINIMAL_EIGENVALUE_H

      public static final String CONTROL_MINIMAL_EIGENVALUE_H
      Constant CONTROL_MINIMAL_EIGENVALUE_H="Control:MinEigenvalH"
      See Also:
    • CONTROL_MINIMAL_EIGENVALUE_V

      public static final String CONTROL_MINIMAL_EIGENVALUE_V
      Constant CONTROL_MINIMAL_EIGENVALUE_V="Control:MinEigenvalV"
      See Also:
    • DATA_EIGENVAL_H

      public static final String DATA_EIGENVAL_H
      Constant DATA_EIGENVAL_H="Data:EigenvalH"
      See Also:
    • DATA_EIGENVAL_V

      public static final String DATA_EIGENVAL_V
      Constant DATA_EIGENVAL_V="Data:EigenvalV"
      See Also:
    • DATA_EIGENVAL_USED_H

      public static final String DATA_EIGENVAL_USED_H
      Constant DATA_EIGENVAL_USED_H="Data:EigenvalUsedH"
      See Also:
    • DATA_EIGENVAL_USED_V

      public static final String DATA_EIGENVAL_USED_V
      Constant DATA_EIGENVAL_USED_V="Data:EigenvalUsedV"
      See Also:
    • DATA_ENERGY

      public static final String DATA_ENERGY
      Constant DATA_ENERGY="Data:Energy"
      See Also:
    • DATA_QBAD

      public static final String DATA_QBAD
      Constant DATA_QBAD="Data:QBAD"
      See Also:
    • DATA_TUNE_H

      public static final String DATA_TUNE_H
      Constant DATA_TUNE_H="Data:TuneH"
      See Also:
    • DATA_TUNE_V

      public static final String DATA_TUNE_V
      Constant DATA_TUNE_V="Data:TuneV"
      See Also:
    • DATA_BETA_H

      public static final String DATA_BETA_H
      Constant DATA_BETA_H="Data:BetaH"
      See Also:
    • DATA_BETA_V

      public static final String DATA_BETA_V
      Constant DATA_BETA_V="Data:BetaV"
      See Also:
    • DATA_ALPHA_H

      public static final String DATA_ALPHA_H
      Constant DATA_ALPHA_H="Data:AlphaH"
      See Also:
    • DATA_ALPHA_V

      public static final String DATA_ALPHA_V
      Constant DATA_ALPHA_V="Data:AlphaV"
      See Also:
    • DATA_DISPERSION

      public static final String DATA_DISPERSION
      Constant DATA_DISPERSION="Data:Dispersion"
      See Also:
    • DATA_DISPERSION_DP

      public static final String DATA_DISPERSION_DP
      Constant DATA_DISPERSION_DP="Data:DispersionDP"
      See Also:
    • STATUS_CORRECTING

      public static final String STATUS_CORRECTING
      Constant STATUS_CORRECTING="Status:Correcting"
      See Also:
    • STATUS_AUTO_MODE

      public static final String STATUS_AUTO_MODE
      Constant STATUS_AUTO_MODE="Status:AutoMode"
      See Also:
    • STATUS_LOG

      public static final String STATUS_LOG
      Constant STATUS_LOG="Status:Log"
      See Also:
    • STATUS_MESSAGE

      public static final String STATUS_MESSAGE
      Constant STATUS_MESSAGE="Status:Message"
      See Also:
    • STATUS_STATE

      public static final String STATUS_STATE
      Constant STATUS_STATE="Status:State"
      See Also:
    • STATUS_CONFIG_REMOTE

      public static final String STATUS_CONFIG_REMOTE
      Constant STATUS_CONFIG_REMOTE="Status:ConfigRemote"
      See Also:
    • STATUS_CAN_UNDO

      public static final String STATUS_CAN_UNDO
      Constant STATUS_CAN_UNDO="Status:CanUndo"
      See Also:
    • INFO_ID

      public static final String INFO_ID
      Constant INFO_ID="Info:ID"
      See Also:
    • CMD_START_SINGLE_STEP

      public static final String CMD_START_SINGLE_STEP
      Constant CMD_START_SINGLE_STEP="Cmd:StartSingleStep"
      See Also:
    • CMD_START_SINGLE_LOOP

      public static final String CMD_START_SINGLE_LOOP
      Constant CMD_START_SINGLE_LOOP="Cmd:StartSingleLoop"
      See Also:
    • CMD_TEST_ALL

      public static final String CMD_TEST_ALL
      Constant CMD_TEST_ALL="Cmd:TestAll"
      See Also:
    • CMD_START_CONTINUOUS

      public static final String CMD_START_CONTINUOUS
      Constant CMD_START_CONTINUOUS="Cmd:StartContinuous"
      See Also:
    • CMD_STOP

      public static final String CMD_STOP
      Constant CMD_STOP="Cmd:Stop"
      See Also:
    • CMD_ABORT

      public static final String CMD_ABORT
      Constant CMD_ABORT="Cmd:Abort"
      See Also:
    • CMD_UNDO

      public static final String CMD_UNDO
      Constant CMD_UNDO="Cmd:Undo"
      See Also:
    • CMD_CALC_CORR

      public static final String CMD_CALC_CORR
      Constant CMD_CALC_CORR="Cmd:CalcCorr"
      See Also:
    • CMD_BPMS_H_SELECT_ALL

      public static final String CMD_BPMS_H_SELECT_ALL
      Constant CMD_BPMS_H_SELECT_ALL="Cmd:BPMsH:SelectAll"
      See Also:
    • CMD_BPMS_V_SELECT_ALL

      public static final String CMD_BPMS_V_SELECT_ALL
      Constant CMD_BPMS_V_SELECT_ALL="Cmd:BPMsV:SelectAll"
      See Also:
    • CMD_CORR_H_SELECT_ALL

      public static final String CMD_CORR_H_SELECT_ALL
      Constant CMD_CORR_H_SELECT_ALL="Cmd:CorrH:SelectAll"
      See Also:
    • CMD_CORR_V_SELECT_ALL

      public static final String CMD_CORR_V_SELECT_ALL
      Constant CMD_CORR_V_SELECT_ALL="Cmd:CorrV:SelectAll"
      See Also:
    • CMD_BPMS_H_SELECT_NONE

      public static final String CMD_BPMS_H_SELECT_NONE
      Constant CMD_BPMS_H_SELECT_NONE="Cmd:BPMsH:SelectNone"
      See Also:
    • CMD_BPMS_V_SELECT_NONE

      public static final String CMD_BPMS_V_SELECT_NONE
      Constant CMD_BPMS_V_SELECT_NONE="Cmd:BPMsV:SelectNone"
      See Also:
    • CMD_CORR_H_SELECT_NONE

      public static final String CMD_CORR_H_SELECT_NONE
      Constant CMD_CORR_H_SELECT_NONE="Cmd:CorrH:SelectNone"
      See Also:
    • CMD_CORR_V_SELECT_NONE

      public static final String CMD_CORR_V_SELECT_NONE
      Constant CMD_CORR_V_SELECT_NONE="Cmd:CorrV:SelectNone"
      See Also:
    • CMD_DUMP_DATA

      public static final String CMD_DUMP_DATA
      Constant CMD_DUMP_DATA="Cmd:DumpData"
      See Also:
    • PROPERTY_OC_CORRECTION_SCALE

      public static final String PROPERTY_OC_CORRECTION_SCALE
      Constant PROPERTY_OC_CORRECTION_SCALE="oc.correctionScale"
      See Also:
    • PROPERTY_OC_REFERENCE_ORBIT_PV

      public static final String PROPERTY_OC_REFERENCE_ORBIT_PV
      Constant PROPERTY_OC_REFERENCE_ORBIT_PV="oc.referenceOrbitPV"
      See Also:
    • PROPERTY_OC_BPM_NAMES_PV

      public static final String PROPERTY_OC_BPM_NAMES_PV
      Constant PROPERTY_OC_BPM_NAMES_PV="oc.bpmNamesPV"
      See Also:
    • PROPERTY_OC_CORRECTION_MODEL_H

      public static final String PROPERTY_OC_CORRECTION_MODEL_H
      Constant PROPERTY_OC_CORRECTION_MODEL_H="oc.correctionModelH"
      See Also:
    • PROPERTY_OC_CORRECTION_MODEL_V

      public static final String PROPERTY_OC_CORRECTION_MODEL_V
      Constant PROPERTY_OC_CORRECTION_MODEL_V="oc.correctionModelV"
      See Also:
    • PROPERTY_OC_AVAILABLE_CORR_MODELS_H

      public static final String PROPERTY_OC_AVAILABLE_CORR_MODELS_H
      Constant PROPERTY_OC_AVAILABLE_CORR_MODELS_H="oc.availableCorrModelsH"
      See Also:
    • PROPERTY_OC_AVAILABLE_CORR_MODELS_V

      public static final String PROPERTY_OC_AVAILABLE_CORR_MODELS_V
      Constant PROPERTY_OC_AVAILABLE_CORR_MODELS_V="oc.availableCorrModelsV"
      See Also:
    • PROPERTY_OC_PV_PREFIX

      public static final String PROPERTY_OC_PV_PREFIX
      Constant PROPERTY_OC_PV_PREFIX="oc.pvPrefix"
      See Also:
    • PROPERTY_OC_CONFIGURABLE_REMOTELY

      public static final String PROPERTY_OC_CONFIGURABLE_REMOTELY
      Constant PROPERTY_OC_CONFIGURABLE_REMOTELY="oc.configurableRemotely"
      See Also:
    • PROPERTY_OC_SEMAPHORE_PV

      public static final String PROPERTY_OC_SEMAPHORE_PV
      Constant PROPERTY_OC_SEMAPHORE_PV="oc.semaphorePV"
      See Also:
  • Constructor Details

    • AbstractOCAppServer

      public AbstractOCAppServer(String name)

      Constructor for AbstractOCAppServer.

      Parameters:
      name - a String object
  • Method Details