Class BeveragePour

java.lang.Object
com.kosdev.kos.ext.dispense.pipeline.beverage.BeveragePour
All Implemented Interfaces:
com.kosdev.kos.commons.util.Abortable, com.kosdev.kos.commons.util.AttributeAware, com.kosdev.kos.commons.util.Cancelable, com.kosdev.kos.commons.util.Terminable, Pour

public class BeveragePour extends Object implements Pour
Implementation of Pour for beverage pours.
Since:
1
Version:
1
  • Constructor Details

    • BeveragePour

      public BeveragePour(com.kosdev.kos.commons.util.concurrent.future.FutureWork future, BeveragePourSequence seq)
  • Method Details

    • cancel

      public void cancel(String reason)
      Specified by:
      cancel in interface com.kosdev.kos.commons.util.Cancelable
    • abort

      public void abort(String reason)
      Specified by:
      abort in interface com.kosdev.kos.commons.util.Abortable
    • setAttribute

      public void setAttribute(Object key, Object data)
      Specified by:
      setAttribute in interface com.kosdev.kos.commons.util.AttributeAware
    • getAttribute

      public Object getAttribute(Object key)
      Specified by:
      getAttribute in interface com.kosdev.kos.commons.util.AttributeAware
    • removeAttribute

      public Object removeAttribute(Object key)
      Specified by:
      removeAttribute in interface com.kosdev.kos.commons.util.AttributeAware
    • getFuture

      public com.kosdev.kos.commons.util.concurrent.future.FutureWork getFuture()
    • getSeq

      public BeveragePourSequence getSeq()
    • getAttrs

      public Map<Object,Object> getAttrs()
    • setFuture

      public void setFuture(com.kosdev.kos.commons.util.concurrent.future.FutureWork future)
    • setSeq

      public void setSeq(BeveragePourSequence seq)
    • setAttrs

      public void setAttrs(Map<Object,Object> attrs)