Class Machine

java.lang.Object
dev.vality.machinegun.stateproc.Machine
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Machine>, org.apache.thrift.TBase<Machine,​Machine._Fields>, org.apache.thrift.TSerializable

@Generated(value="Autogenerated by Thrift Compiler (0.14.2)",
           date="2022-05-24")
public class Machine
extends Object
implements org.apache.thrift.TBase<Machine,​Machine._Fields>, Serializable, Cloneable, Comparable<Machine>
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  Machine._Fields
    The set of fields this struct contains, along with convenience methods for finding and manipulating them.
  • Field Summary

    Fields
    Modifier and Type Field Description
    Content aux_state
    Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается.
    List<Event> history
    Сложное состояние, выраженное в виде упорядоченного набора событий процессора.
    HistoryRange history_range
    Диапазон с которым была запрошена история машины.
    String id
    Основной идентификатор машины
    static Map<Machine._Fields,​org.apache.thrift.meta_data.FieldMetaData> metaDataMap  
    String ns
    Пространство имён, в котором работает машина
    String timer
    Текущий активный таймер (точнее, дата и время когда таймер сработает).
  • Constructor Summary

    Constructors
    Constructor Description
    Machine()  
    Machine​(Machine other)
    Performs a deep copy on other.
    Machine​(String ns, String id, List<Event> history, HistoryRange history_range)  
  • Method Summary

    Modifier and Type Method Description
    void addToHistory​(Event elem)  
    void clear()  
    int compareTo​(Machine other)  
    Machine deepCopy()  
    boolean equals​(Machine that)  
    boolean equals​(Object that)  
    Machine._Fields fieldForId​(int fieldId)  
    Content getAuxState()
    Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается.
    Map<Machine._Fields,​org.apache.thrift.meta_data.FieldMetaData> getFieldMetaData()  
    Machine._Fields[] getFields()  
    Object getFieldValue​(Machine._Fields field)  
    List<Event> getHistory()
    Сложное состояние, выраженное в виде упорядоченного набора событий процессора.
    Iterator<Event> getHistoryIterator()  
    HistoryRange getHistoryRange()
    Диапазон с которым была запрошена история машины.
    int getHistorySize()  
    String getId()
    Основной идентификатор машины
    String getNs()
    Пространство имён, в котором работает машина
    String getTimer()
    Текущий активный таймер (точнее, дата и время когда таймер сработает).
    int hashCode()  
    boolean isSet​(Machine._Fields field)
    Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
    boolean isSetAuxState()
    Returns true if field aux_state is set (has been assigned a value) and false otherwise
    boolean isSetHistory()
    Returns true if field history is set (has been assigned a value) and false otherwise
    boolean isSetHistoryRange()
    Returns true if field history_range is set (has been assigned a value) and false otherwise
    boolean isSetId()
    Returns true if field id is set (has been assigned a value) and false otherwise
    boolean isSetNs()
    Returns true if field ns is set (has been assigned a value) and false otherwise
    boolean isSetTimer()
    Returns true if field timer is set (has been assigned a value) and false otherwise
    void read​(org.apache.thrift.protocol.TProtocol iprot)  
    Machine setAuxState​(Content aux_state)
    Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается.
    void setAuxStateIsSet​(boolean value)  
    void setFieldValue​(Machine._Fields field, Object value)  
    Machine setHistory​(List<Event> history)
    Сложное состояние, выраженное в виде упорядоченного набора событий процессора.
    void setHistoryIsSet​(boolean value)  
    Machine setHistoryRange​(HistoryRange history_range)
    Диапазон с которым была запрошена история машины.
    void setHistoryRangeIsSet​(boolean value)  
    Machine setId​(String id)
    Основной идентификатор машины
    void setIdIsSet​(boolean value)  
    Machine setNs​(String ns)
    Пространство имён, в котором работает машина
    void setNsIsSet​(boolean value)  
    Machine setTimer​(String timer)
    Текущий активный таймер (точнее, дата и время когда таймер сработает).
    void setTimerIsSet​(boolean value)  
    String toString()  
    void unsetAuxState()  
    void unsetHistory()  
    void unsetHistoryRange()  
    void unsetId()  
    void unsetNs()  
    void unsetTimer()  
    void validate()  
    void write​(org.apache.thrift.protocol.TProtocol oprot)  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • ns

      public String ns
      Пространство имён, в котором работает машина
    • id

      public String id
      Основной идентификатор машины
    • history

      public List<Event> history
      Сложное состояние, выраженное в виде упорядоченного набора событий процессора. Список событий упорядочен по моменту фиксирования его в системе: в начале списка располагаются события, произошедшие раньше тех, которые располагаются в конце.
    • history_range

      public HistoryRange history_range
      Диапазон с которым была запрошена история машины.
    • aux_state

      public Content aux_state
      Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается. Бывает полезен, чтобы сохранить данные между запросами, не добавляя их в историю.
    • timer

      public String timer
      Текущий активный таймер (точнее, дата и время когда таймер сработает).
    • metaDataMap

      public static final Map<Machine._Fields,​org.apache.thrift.meta_data.FieldMetaData> metaDataMap
  • Constructor Details

    • Machine

      public Machine()
    • Machine

      public Machine​(String ns, String id, List<Event> history, HistoryRange history_range)
    • Machine

      public Machine​(Machine other)
      Performs a deep copy on other.
  • Method Details

    • deepCopy

      public Machine deepCopy()
      Specified by:
      deepCopy in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • getNs

      public String getNs()
      Пространство имён, в котором работает машина
    • setNs

      public Machine setNs​(String ns)
      Пространство имён, в котором работает машина
    • unsetNs

      public void unsetNs()
    • isSetNs

      public boolean isSetNs()
      Returns true if field ns is set (has been assigned a value) and false otherwise
    • setNsIsSet

      public void setNsIsSet​(boolean value)
    • getId

      public String getId()
      Основной идентификатор машины
    • setId

      public Machine setId​(String id)
      Основной идентификатор машины
    • unsetId

      public void unsetId()
    • isSetId

      public boolean isSetId()
      Returns true if field id is set (has been assigned a value) and false otherwise
    • setIdIsSet

      public void setIdIsSet​(boolean value)
    • getHistorySize

      public int getHistorySize()
    • getHistoryIterator

      public Iterator<Event> getHistoryIterator()
    • addToHistory

      public void addToHistory​(Event elem)
    • getHistory

      public List<Event> getHistory()
      Сложное состояние, выраженное в виде упорядоченного набора событий процессора. Список событий упорядочен по моменту фиксирования его в системе: в начале списка располагаются события, произошедшие раньше тех, которые располагаются в конце.
    • setHistory

      public Machine setHistory​(List<Event> history)
      Сложное состояние, выраженное в виде упорядоченного набора событий процессора. Список событий упорядочен по моменту фиксирования его в системе: в начале списка располагаются события, произошедшие раньше тех, которые располагаются в конце.
    • unsetHistory

      public void unsetHistory()
    • isSetHistory

      public boolean isSetHistory()
      Returns true if field history is set (has been assigned a value) and false otherwise
    • setHistoryIsSet

      public void setHistoryIsSet​(boolean value)
    • getHistoryRange

      public HistoryRange getHistoryRange()
      Диапазон с которым была запрошена история машины.
    • setHistoryRange

      public Machine setHistoryRange​(HistoryRange history_range)
      Диапазон с которым была запрошена история машины.
    • unsetHistoryRange

      public void unsetHistoryRange()
    • isSetHistoryRange

      public boolean isSetHistoryRange()
      Returns true if field history_range is set (has been assigned a value) and false otherwise
    • setHistoryRangeIsSet

      public void setHistoryRangeIsSet​(boolean value)
    • getAuxState

      public Content getAuxState()
      Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается. Бывает полезен, чтобы сохранить данные между запросами, не добавляя их в историю.
    • setAuxState

      public Machine setAuxState​(Content aux_state)
      Вспомогательное состояние — это некоторый набор данных, характеризующий состояние, и в отличие от событий не сохраняется в историю, а каждый раз перезаписывается. Бывает полезен, чтобы сохранить данные между запросами, не добавляя их в историю.
    • unsetAuxState

      public void unsetAuxState()
    • isSetAuxState

      public boolean isSetAuxState()
      Returns true if field aux_state is set (has been assigned a value) and false otherwise
    • setAuxStateIsSet

      public void setAuxStateIsSet​(boolean value)
    • getTimer

      public String getTimer()
      Текущий активный таймер (точнее, дата и время когда таймер сработает).
    • setTimer

      public Machine setTimer​(String timer)
      Текущий активный таймер (точнее, дата и время когда таймер сработает).
    • unsetTimer

      public void unsetTimer()
    • isSetTimer

      public boolean isSetTimer()
      Returns true if field timer is set (has been assigned a value) and false otherwise
    • setTimerIsSet

      public void setTimerIsSet​(boolean value)
    • setFieldValue

      public void setFieldValue​(Machine._Fields field, Object value)
      Specified by:
      setFieldValue in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • getFieldValue

      public Object getFieldValue​(Machine._Fields field)
      Specified by:
      getFieldValue in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • isSet

      public boolean isSet​(Machine._Fields field)
      Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
      Specified by:
      isSet in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • equals

      public boolean equals​(Object that)
      Overrides:
      equals in class Object
    • equals

      public boolean equals​(Machine that)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo​(Machine other)
      Specified by:
      compareTo in interface Comparable<Machine>
    • fieldForId

      public Machine._Fields fieldForId​(int fieldId)
      Specified by:
      fieldForId in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • getFields

      public Machine._Fields[] getFields()
      Specified by:
      getFields in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • getFieldMetaData

      public Map<Machine._Fields,​org.apache.thrift.meta_data.FieldMetaData> getFieldMetaData()
      Specified by:
      getFieldMetaData in interface org.apache.thrift.TBase<Machine,​Machine._Fields>
    • read

      public void read​(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException
      Specified by:
      read in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • write

      public void write​(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
      Specified by:
      write in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validate

      public void validate() throws org.apache.thrift.TException
      Throws:
      org.apache.thrift.TException