Class VarCache


  • public class VarCache
    extends java.lang.Object
    VarCache caches all process variables for easy access.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.List<java.lang.Integer> ANY  
    • Constructor Summary

      Constructors 
      Constructor Description
      VarCache()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addVarListener​(java.util.List<java.lang.Integer> vars, VariableListener varListener)  
      java.util.Map<java.lang.Integer,​java.lang.Object> flushStaged()  
      java.util.Map<java.lang.Integer,​java.lang.Object> get​(java.util.List<java.lang.Integer> vars)  
      <V> V getStaged​(int varId, java.lang.Class<V> clazz, V dflt)  
      java.util.Map<java.lang.Integer,​java.lang.Object> getStaged​(java.util.List<java.lang.Integer> vars)  
      void removeAllVarListener​(VariableListener varListener)  
      void removeVarListener​(java.util.List<java.lang.Integer> vars, VariableListener varListener)  
      void stage​(int id, java.lang.Object val)  
      void stage​(java.util.Map<java.lang.Integer,​java.lang.Object> vars)
      Stage changes.
      void update​(java.util.Map<java.lang.Integer,​java.lang.Object> vars)  
      • Methods inherited from class java.lang.Object

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

      • ANY

        public static final java.util.List<java.lang.Integer> ANY
    • Constructor Detail

      • VarCache

        public VarCache()
    • Method Detail

      • update

        public void update​(java.util.Map<java.lang.Integer,​java.lang.Object> vars)
      • stage

        public void stage​(java.util.Map<java.lang.Integer,​java.lang.Object> vars)
        Stage changes.
      • stage

        public void stage​(int id,
                          java.lang.Object val)
      • get

        public java.util.Map<java.lang.Integer,​java.lang.Object> get​(java.util.List<java.lang.Integer> vars)
      • getStaged

        public java.util.Map<java.lang.Integer,​java.lang.Object> getStaged​(java.util.List<java.lang.Integer> vars)
      • flushStaged

        public java.util.Map<java.lang.Integer,​java.lang.Object> flushStaged()
      • addVarListener

        public void addVarListener​(java.util.List<java.lang.Integer> vars,
                                   VariableListener varListener)
      • removeVarListener

        public void removeVarListener​(java.util.List<java.lang.Integer> vars,
                                      VariableListener varListener)
      • removeAllVarListener

        public void removeAllVarListener​(VariableListener varListener)
      • getStaged

        public <V> V getStaged​(int varId,
                               java.lang.Class<V> clazz,
                               V dflt)