Class KnownAgents


  • public final class KnownAgents
    extends java.lang.Object
    • Field Detail

      • JRD_TMP_FILE

        public static final java.nio.file.Path JRD_TMP_FILE
      • agents

        private final java.util.List<KnownAgent> agents
    • Constructor Detail

      • KnownAgents

        private KnownAgents()
    • Method Detail

      • getInstance

        public static KnownAgents getInstance()
      • markDead

        public void markDead​(java.lang.String hostname,
                             int listenPort,
                             int vmPid)
      • markDead

        private void markDead​(java.lang.String hostname,
                              int listenPort,
                              int vmPid,
                              boolean action,
                              java.util.List<KnownAgent> matchingAgents,
                              boolean all)
      • findAgents

        public java.util.List<KnownAgent> findAgents​(java.lang.String hostname,
                                                     int listenPort,
                                                     int vmPid)
      • findAgents

        public java.util.List<KnownAgent> findAgents​(int vmPid)
      • findAgents

        public java.util.List<KnownAgent> findAgents​(java.lang.String hostname,
                                                     int listenPort)
      • findAgents

        public java.util.List<KnownAgent> findAgents​(int pid,
                                                     int port)
      • save

        private void save()
      • killAllSessionAgents

        public void killAllSessionAgents​(VmManager vmManager)
      • load

        private java.util.List<KnownAgent> load()
      • verifyAgents

        public void verifyAgents()
      • getAgents

        public java.util.List<KnownAgent> getAgents()
      • setBytemanCompanion

        public void setBytemanCompanion​(int vmPid,
                                        int port,
                                        BytemanCompanion bytemanCompanion)