Package org.ngengine.network
Class LobbyManager
java.lang.Object
org.ngengine.network.LobbyManager
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionLobbyManager
(org.ngengine.nostr4j.signer.NostrSigner signer, String gameName, int gameVersion, Collection<String> relays, String turnServer) LobbyManager
(org.ngengine.nostr4j.signer.NostrSigner signer, String gameName, int gameVersion, Collection<String> relays, String turnServer, Runner dispatcher) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
connectToLobby
(Lobby lobby, String passphrase) void
createLobby
(String passphrase, Map<String, String> data, Duration expiration, BiConsumer<Lobby, Throwable> callback) void
listLobbies
(String words, int limit, Map<String, String> dataFilter, BiConsumer<List<Lobby>, Throwable> callback) void
listLobbies
(org.ngengine.nostr4j.NostrFilter filter, BiConsumer<List<Lobby>, Throwable> callback) protected void
lobbyToEvent
(Lobby lobby, BiConsumer<org.ngengine.nostr4j.event.SignedNostrEvent, Throwable> callback) void
setForceTurn
(boolean forceTurn) protected void
update()
-
Constructor Details
-
LobbyManager
public LobbyManager(org.ngengine.nostr4j.signer.NostrSigner signer, String gameName, int gameVersion, Collection<String> relays, String turnServer) -
LobbyManager
public LobbyManager(org.ngengine.nostr4j.signer.NostrSigner signer, String gameName, int gameVersion, Collection<String> relays, String turnServer, Runner dispatcher)
-
-
Method Details
-
setForceTurn
public void setForceTurn(boolean forceTurn) -
update
protected void update() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
listLobbies
public void listLobbies(org.ngengine.nostr4j.NostrFilter filter, BiConsumer<List<Lobby>, Throwable> callback) -
listLobbies
-
lobbyToEvent
protected void lobbyToEvent(Lobby lobby, BiConsumer<org.ngengine.nostr4j.event.SignedNostrEvent, Throwable> callback) -
createLobby
-
connectToLobby
- Throws:
Exception
-