Class Polling.Info

java.lang.Object
jline.lang.state.Polling.Info
All Implemented Interfaces:
Serializable
Enclosing class:
Polling

public static class Polling.Info extends Object implements Serializable
Derived description of the polling controller at a station.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    Canonical position of an unobservable park.
    boolean
    True when a table, a load-dependent order or a visit timer is set.
    boolean[]
    True when the leg entering buffer q takes a strictly positive time.
    int[]
    Number of phases of the switchover entering buffer q.
    boolean
    True under a load-dependent order (legs then indexed by SOURCE class).
    int
    Number of positions of the walk.
    boolean[]
    True where the switchover INTO the buffer is not phase-type (one placeholder phase).
    Load-dependent visit order; CYCLIC when none is set.
    int
    K parameter of KLIMITED polling.
    boolean[]
    Buffers the server visits (a class disabled at the station is dropped).
    int[]
    First table position of each polled class.
    Polling discipline, identical across the class buffers.
    boolean
    True when the table visits a class more than once.
    int[]
    Class served at each position of the walk (0..R-1 in the cyclic order).
    int
    Law (source class, 0-based) of a load-dependent switchover when src is elided, -1 for none.
    boolean[]
    Classes whose SWITCH event drives a controller clock.
    D0 of the switchover entering buffer q.
    D1 of the switchover entering buffer q.
    Entry probability vector of the switchover entering buffer q.
    boolean
    True when a polling table is set.
    D0 of the visit timer of each class.
    D1 of the visit timer of each class.
    int
    Priority class of the THRESHOLD order (0-based), -1 otherwise.
    int
    Threshold L of the THRESHOLD order.
    int[]
    Phases of the visit timer of each class.
    Visit-timer scope; NONE when no timer is set.
    boolean[]
    True where the visit timer is not phase-type (one placeholder phase).
    Entry probability vector of the visit timer of each class.
    boolean
    Whether a timer expiry preempts the job in service.
    boolean
    Whether the pos/swk/ctr columns are materialized.
    int
    Total width of the polling block.
    boolean
    Whether the pos/swk/ctr columns are materialized.
    boolean
    Whether the src/tht columns are materialized.
    boolean
    Whether the pos/swk/ctr columns are materialized.
    boolean
    Whether the src/tht columns are materialized.
    boolean[]
    Whether the trt column of each class is materialized (GLOBAL timer, polled class).
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ptype

      public PollingType ptype
      Polling discipline, identical across the class buffers.
    • pk

      public int pk
      K parameter of KLIMITED polling.
    • polled

      public boolean[] polled
      Buffers the server visits (a class disabled at the station is dropped).
    • hasSw

      public boolean[] hasSw
      True when the leg entering buffer q takes a strictly positive time.
    • Ksw

      public int[] Ksw
      Number of phases of the switchover entering buffer q.
    • swD0

      public Matrix[] swD0
      D0 of the switchover entering buffer q.
    • swD1

      public Matrix[] swD1
      D1 of the switchover entering buffer q.
    • swPie

      public Matrix[] swPie
      Entry probability vector of the switchover entering buffer q.
    • nonPH

      public boolean[] nonPH
      True where the switchover INTO the buffer is not phase-type (one placeholder phase).
    • wpos

      public boolean wpos
      Whether the pos/swk/ctr columns are materialized.
    • wswk

      public boolean wswk
      Whether the pos/swk/ctr columns are materialized.
    • wctr

      public boolean wctr
      Whether the pos/swk/ctr columns are materialized.
    • wsrc

      public boolean wsrc
      Whether the src/tht columns are materialized.
    • wtht

      public boolean wtht
      Whether the src/tht columns are materialized.
    • wtrt

      public boolean[] wtrt
      Whether the trt column of each class is materialized (GLOBAL timer, polled class).
    • width

      public int width
      Total width of the polling block.
    • order

      public PollingOrder order
      Load-dependent visit order; CYCLIC when none is set.
    • thrClass

      public int thrClass
      Priority class of the THRESHOLD order (0-based), -1 otherwise.
    • thrL

      public int thrL
      Threshold L of the THRESHOLD order.
    • tmode

      public PollingTimer tmode
      Visit-timer scope; NONE when no timer is set.
    • tpreempt

      public boolean tpreempt
      Whether a timer expiry preempts the job in service.
    • table

      public boolean table
      True when a polling table is set.
    • ld

      public boolean ld
      True under a load-dependent order (legs then indexed by SOURCE class).
    • ring

      public int[] ring
      Class served at each position of the walk (0..R-1 in the cyclic order).
    • M

      public int M
      Number of positions of the walk.
    • repeats

      public boolean repeats
      True when the table visits a class more than once.
    • tK

      public int[] tK
      Phases of the visit timer of each class.
    • tD0

      public Matrix[] tD0
      D0 of the visit timer of each class.
    • tD1

      public Matrix[] tD1
      D1 of the visit timer of each class.
    • tPie

      public Matrix[] tPie
      Entry probability vector of the visit timer of each class.
    • tNonPH

      public boolean[] tNonPH
      True where the visit timer is not phase-type (one placeholder phase).
    • swclass

      public boolean[] swclass
      Classes whose SWITCH event drives a controller clock.
    • posOf

      public int[] posOf
      First table position of each polled class.
    • canonPos

      public int canonPos
      Canonical position of an unobservable park.
    • srcDefault

      public int srcDefault
      Law (source class, 0-based) of a load-dependent switchover when src is elided, -1 for none.
    • ext

      public boolean ext
      True when a table, a load-dependent order or a visit timer is set.
  • Constructor Details

    • Info

      public Info()