Package velox.api.layer1.messages
Class SelectAccountMessage
java.lang.Object
velox.api.layer1.messages.SelectAccountMessage
public class SelectAccountMessage
extends java.lang.Object
This message requests account selection. Should be sent via
Layer1ApiAdminListener.onUserMessage(Object)
-
Field Summary
Fields Modifier and Type Field Description AccountInfo[]
accountsInfo
Array of accounts to select from -
Constructor Summary
Constructors Constructor Description SelectAccountMessage(AccountInfo[] accountsInfo)
Constructs new account selection request -
Method Summary
-
Field Details
-
accountsInfo
Array of accounts to select from
-
-
Constructor Details
-
SelectAccountMessage
Constructs new account selection request- Parameters:
accountsInfo
- accounts to select from
-
-
Method Details
-
set
public void set(int selectedIndex)Sets selected account index after selection is performed. Should be called once. This unblocks all pendingget()
calls and prevents blocking further ones.- Parameters:
selectedIndex
- index inaccountsInfo
array
-
get
public int get() throws java.lang.InterruptedExceptionWaits till selection is done and returns index of account that was selected. Can be called from multiple places.- Returns:
- index of selected account in array passed to
SelectAccountMessage(AccountInfo[])
and available asaccountsInfo
- Throws:
java.lang.InterruptedException
- if the current thread is interrupted while waiting
-