public class TokenRetriever extends java.lang.Object implements ITokenRetriever
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NEW_SLOT |
Constructor and Description |
---|
TokenRetriever(IPriamInstanceFactory factory,
IMembership membership,
IConfiguration config,
InstanceInfo instanceInfo,
Sleeper sleeper,
ITokenManager tokenManager) |
Modifier and Type | Method and Description |
---|---|
PriamInstance |
get() |
java.util.Optional<java.lang.String> |
getReplacedIp()
Gets the IP address of the dead instance to which we will acquire its token
|
PriamInstance |
grabExistingToken() |
boolean |
isTokenPregenerated() |
public static final java.lang.String NEW_SLOT
@Inject public TokenRetriever(IPriamInstanceFactory factory, IMembership membership, IConfiguration config, InstanceInfo instanceInfo, Sleeper sleeper, ITokenManager tokenManager)
public PriamInstance get() throws java.lang.Exception
get
in interface ITokenRetriever
java.lang.Exception
public java.util.Optional<java.lang.String> getReplacedIp()
ITokenRetriever
getReplacedIp
in interface ITokenRetriever
public boolean isTokenPregenerated()
isTokenPregenerated
in interface ITokenRetriever
public PriamInstance grabExistingToken() throws java.lang.Exception
java.lang.Exception