Package csw.params.commands
Interface CommandIssue
-
- All Known Implementing Classes:
CommandIssue.AssemblyBusyIssue,CommandIssue.HCDBusyIssue,CommandIssue.IdNotAvailableIssue,CommandIssue.MissingKeyIssue,CommandIssue.OtherIssue,CommandIssue.ParameterValueOutOfRangeIssue,CommandIssue.RequiredAssemblyUnavailableIssue,CommandIssue.RequiredHCDUnavailableIssue,CommandIssue.RequiredSequencerUnavailableIssue,CommandIssue.RequiredServiceUnavailableIssue,CommandIssue.UnresolvedLocationsIssue,CommandIssue.UnsupportedCommandInStateIssue,CommandIssue.UnsupportedCommandIssue,CommandIssue.WrongInternalStateIssue,CommandIssue.WrongNumberOfParametersIssue,CommandIssue.WrongParameterTypeIssue,CommandIssue.WrongPrefixIssue,CommandIssue.WrongUnitsIssue
public interface CommandIssueDescribes a command issue with appropriate reason for validation failure
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCommandIssue.AssemblyBusyIssueReturned when an Assembly receives a command and one is already executingstatic classCommandIssue.AssemblyBusyIssue$static classCommandIssue.HCDBusyIssueA required HCD is busy and cannot be usedstatic classCommandIssue.HCDBusyIssue$static classCommandIssue.IdNotAvailableIssueReturned when a CommandResponse associated with runId is not availablestatic classCommandIssue.IdNotAvailableIssue$static classCommandIssue.MissingKeyIssueReturned when a command is missing a required key/parameterstatic classCommandIssue.MissingKeyIssue$static classCommandIssue.OtherIssueReturned when some other issue occurred apart from those already definedstatic classCommandIssue.OtherIssue$static classCommandIssue.ParameterValueOutOfRangeIssueParameter of a command is out of rangestatic classCommandIssue.ParameterValueOutOfRangeIssue$static classCommandIssue.RequiredAssemblyUnavailableIssueA required Assembly is not availablestatic classCommandIssue.RequiredAssemblyUnavailableIssue$static classCommandIssue.RequiredHCDUnavailableIssueA required HCD is not availablestatic classCommandIssue.RequiredHCDUnavailableIssue$static classCommandIssue.RequiredSequencerUnavailableIssueA required Sequencer is not availablestatic classCommandIssue.RequiredSequencerUnavailableIssue$static classCommandIssue.RequiredServiceUnavailableIssueA required service is not availablestatic classCommandIssue.RequiredServiceUnavailableIssue$static classCommandIssue.UnresolvedLocationsIssueReturned when some required location is not availablestatic classCommandIssue.UnresolvedLocationsIssue$static classCommandIssue.UnsupportedCommandInStateIssueA command is unsupported in the current statestatic classCommandIssue.UnsupportedCommandInStateIssue$static classCommandIssue.UnsupportedCommandIssueA command is unsupported by componentstatic classCommandIssue.UnsupportedCommandIssue$static classCommandIssue.WrongInternalStateIssueThe component is in the wrong internal state to handle a commandstatic classCommandIssue.WrongInternalStateIssue$static classCommandIssue.WrongNumberOfParametersIssueReturned when a command does not have the correct number of parametersstatic classCommandIssue.WrongNumberOfParametersIssue$static classCommandIssue.WrongParameterTypeIssueReturned when the parameter for a key is not the correct type (i.e.static classCommandIssue.WrongParameterTypeIssue$static classCommandIssue.WrongPrefixIssueReturned when an Assembly receives a configuration with a Prefix that it doesn't supportstatic classCommandIssue.WrongPrefixIssue$static classCommandIssue.WrongUnitsIssueReturned when a parameter value does not have the correct unitsstatic classCommandIssue.WrongUnitsIssue$
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringreason()A method to access the reason of command issue
-