Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- address - Variable in class dev.moonbridge.backendchannel.Wire.Registration
- awaitRegistered(long, TimeUnit) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
-
Waits for initial registration or a later reconnect.
B
- BackendChannelClient - Class in dev.moonbridge.backendchannel
-
Java 8-compatible reconnecting transport with process-local messaging scopes.
- BackendChannelClient(String, int, String, String, String, String, String, byte[]) - Constructor for class dev.moonbridge.backendchannel.BackendChannelClient
- BackendChannelClient(String, int, String, String, String, String, String, byte[], long, long, long) - Constructor for class dev.moonbridge.backendchannel.BackendChannelClient
- BackendPlayerSession - Class in dev.moonbridge.bukkit
-
Exact proxy connection proof bound to one Bukkit login incarnation.
- BackendPlayerSession(UUID, UUID, long, String, long, UUID) - Constructor for class dev.moonbridge.bukkit.BackendPlayerSession
- BukkitMessagingService - Interface in dev.moonbridge.bukkit
-
Shared service provided by the MoonBridgeBackend Bukkit plugin.
- BukkitSessionService - Interface in dev.moonbridge.bukkit
-
Exposes authenticated proxy-session identity attached to the actual Bukkit player object.
C
- canonicalRegistration(String, String, String, String, String) - Static method in class dev.moonbridge.backendchannel.Wire
-
Canonical HMAC input after the server nonce: five length-prefixed UTF-8 strings.
- close() - Method in class dev.moonbridge.backendchannel.BackendChannelClient
D
- decodeHello(byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- decodeRegister(byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- decodeRegistered(byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- decodeRegisteredIdentity(byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- decodeRegisteredProxyEpoch(byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- dev.moonbridge.backendchannel - package dev.moonbridge.backendchannel
- dev.moonbridge.bukkit - package dev.moonbridge.bukkit
E
- empty(int) - Static method in class dev.moonbridge.backendchannel.Wire
- epoch - Variable in class dev.moonbridge.backendchannel.Wire.RegisteredIdentity
F
- find(Player) - Method in interface dev.moonbridge.bukkit.BukkitSessionService
-
Returns empty when the forwarding proof is missing, invalid, expired, replayed, or stale.
- forPlugin(Plugin) - Method in interface dev.moonbridge.bukkit.BukkitMessagingService
-
Returns this enabled plugin's owned messaging scope.
- FrameCodec - Class in dev.moonbridge.backendchannel
-
Length-prefixed frame I/O.
G
- generation - Variable in class dev.moonbridge.backendchannel.Wire.Registration
- getBackendEpoch() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- getBackendName() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- getConnectionId() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- getEpoch() - Method in class dev.moonbridge.backendchannel.BackendChannelClient
- getJoinEpoch() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- getPlayerId() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- getProxyEpoch() - Method in class dev.moonbridge.backendchannel.BackendChannelClient
- getProxyEpoch() - Method in class dev.moonbridge.bukkit.BackendPlayerSession
- GOODBYE - Static variable in class dev.moonbridge.backendchannel.Wire
H
- HEARTBEAT - Static variable in class dev.moonbridge.backendchannel.Wire
- hello(int, byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- HELLO - Static variable in class dev.moonbridge.backendchannel.Wire
I
- instanceId - Variable in class dev.moonbridge.backendchannel.Wire.Registration
- isRegistered() - Method in class dev.moonbridge.backendchannel.BackendChannelClient
-
Returns true after REGISTERED and until the active connection is lost.
K
- keyId - Variable in class dev.moonbridge.backendchannel.Wire.Registration
M
- matches(Player, UUID, long) - Method in interface dev.moonbridge.bukkit.BukkitSessionService
-
Matches all connection identity fields, rather than UUID alone.
- MAX_FRAME_BYTES - Static variable in class dev.moonbridge.backendchannel.Wire
- MAX_HANDLER_QUEUE - Static variable in class dev.moonbridge.backendchannel.BackendChannelClient
- MAX_PENDING_REQUESTS - Static variable in class dev.moonbridge.backendchannel.BackendChannelClient
- MAX_STRING_BYTES - Static variable in class dev.moonbridge.backendchannel.Wire
- MAX_WRITER_QUEUE - Static variable in class dev.moonbridge.backendchannel.BackendChannelClient
- MAX_WRITER_QUEUE_BYTES - Static variable in class dev.moonbridge.backendchannel.BackendChannelClient
- messaging(String) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
-
Opens a plugin-owned scope on this client's shared control connection.
- messaging(String, Executor) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
-
Opens a plugin-owned scope using the supplied callback executor.
- MoonBridgeBackendPlugin - Class in dev.moonbridge.bukkit
-
One process-level authenticated transport shared by all dependent plugins.
- MoonBridgeBackendPlugin() - Constructor for class dev.moonbridge.bukkit.MoonBridgeBackendPlugin
N
- name - Variable in class dev.moonbridge.backendchannel.Wire.Registration
- nonce - Variable in class dev.moonbridge.backendchannel.Wire.Hello
- NONCE_BYTES - Static variable in class dev.moonbridge.backendchannel.Wire
O
- onDisable() - Method in class dev.moonbridge.bukkit.MoonBridgeBackendPlugin
- onEnable() - Method in class dev.moonbridge.bukkit.MoonBridgeBackendPlugin
- onPluginDisable(PluginDisableEvent) - Method in class dev.moonbridge.bukkit.MoonBridgeBackendPlugin
P
- PONG - Static variable in class dev.moonbridge.backendchannel.Wire
- proxyEpoch - Variable in class dev.moonbridge.backendchannel.Wire.RegisteredIdentity
- publish(Message) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
R
- read(DataInputStream) - Static method in class dev.moonbridge.backendchannel.FrameCodec
- register(String, String, String, String, String, byte[]) - Static method in class dev.moonbridge.backendchannel.Wire
- REGISTER - Static variable in class dev.moonbridge.backendchannel.Wire
- registered(long) - Static method in class dev.moonbridge.backendchannel.Wire
- registered(long, UUID) - Static method in class dev.moonbridge.backendchannel.Wire
- REGISTERED - Static variable in class dev.moonbridge.backendchannel.Wire
- request(Message, Duration) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
S
- send(Message) - Method in class dev.moonbridge.backendchannel.BackendChannelClient
- signature - Variable in class dev.moonbridge.backendchannel.Wire.Registration
V
- validateEmpty(byte[], int) - Static method in class dev.moonbridge.backendchannel.Wire
- version - Variable in class dev.moonbridge.backendchannel.Wire.Hello
- VERSION - Static variable in class dev.moonbridge.backendchannel.Wire
W
- Wire - Class in dev.moonbridge.backendchannel
-
Authentication and control-frame codecs for the backend connection.
- Wire.Hello - Class in dev.moonbridge.backendchannel
- Wire.RegisteredIdentity - Class in dev.moonbridge.backendchannel
- Wire.Registration - Class in dev.moonbridge.backendchannel
- write(DataOutputStream, byte[]) - Static method in class dev.moonbridge.backendchannel.FrameCodec
All Classes and Interfaces|All Packages|Constant Field Values