Package org.jrd.backend.core.agentstore
Class KnownAgents
- java.lang.Object
-
- org.jrd.backend.core.agentstore.KnownAgents
-
public final class KnownAgents extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
KnownAgents.KnownAgentsHolder
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<KnownAgent>
agents
static java.nio.file.Path
JRD_TMP_FILE
-
Constructor Summary
Constructors Modifier Constructor Description private
KnownAgents()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<KnownAgent>
findAgents(int vmPid)
java.util.List<KnownAgent>
findAgents(int pid, int port)
java.util.List<KnownAgent>
findAgents(java.lang.String hostname, int listenPort)
java.util.List<KnownAgent>
findAgents(java.lang.String hostname, int listenPort, int vmPid)
java.util.List<KnownAgent>
getAgents()
static KnownAgents
getInstance()
void
injected(InstallDecompilerAgentImpl install, AgentLiveliness ttl)
void
killAllSessionAgents(VmManager vmManager)
private java.util.List<KnownAgent>
load()
void
markDead(java.lang.String hostname, int listenPort, int vmPid)
private void
markDead(java.lang.String hostname, int listenPort, int vmPid, boolean action, java.util.List<KnownAgent> matchingAgents, boolean all)
private void
save()
void
setBytemanCompanion(int vmPid, int port, BytemanCompanion bytemanCompanion)
void
verifyAgents()
-
-
-
Field Detail
-
JRD_TMP_FILE
public static final java.nio.file.Path JRD_TMP_FILE
-
agents
private final java.util.List<KnownAgent> agents
-
-
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)
-
injected
public void injected(InstallDecompilerAgentImpl install, AgentLiveliness ttl)
-
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)
-
-