Interface AccountSupervisor
public interface AccountSupervisor
Enables detecting alts leveraging all the capabilities provided by the implementation
-
Method Summary
Modifier and TypeMethodDescriptiondetectAlts(UUID uuid, NetworkAddress address) Builder to detect alts for the given playerspace.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(UUID uuid) Lists all recorded log-ons for the given UUID.space.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(UUID uuid, NetworkAddress address) Lists all recorded log-ons originating from either the given UUID or the given address.space.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(NetworkAddress address) Lists all recorded log-ons for the given address.
-
Method Details
-
detectAlts
Builder to detect alts for the given player- Parameters:
uuid- the player's UUIDaddress- the player's address- Returns:
- a detection query builder
-
findAccountsMatching
space.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(UUID uuid) Lists all recorded log-ons for the given UUID.- Parameters:
uuid- the uuid- Returns:
- all matching accounts
-
findAccountsMatching
space.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(NetworkAddress address) Lists all recorded log-ons for the given address.- Parameters:
address- the address- Returns:
- all matching accounts
-
findAccountsMatching
space.arim.omnibus.util.concurrent.CentralisedFuture<List<? extends KnownAccount>> findAccountsMatching(UUID uuid, NetworkAddress address) Lists all recorded log-ons originating from either the given UUID or the given address.- Parameters:
uuid- the uuidaddress- the address- Returns:
- all accounts matching the UUID OR the address
-