public class BlaubotBluetoothAdapter extends java.lang.Object implements IBlaubotAdapter
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.Semaphore |
bluetoothAdapterSempaphore |
static int |
CROWNING_PREPARATION_TIMEOUT |
static int |
NO_PEASANTS_KING_TIMEOUT |
Constructor and Description |
---|
BlaubotBluetoothAdapter(BlaubotUUIDSet uuidSet,
IBlaubotDevice ownDevice) |
Modifier and Type | Method and Description |
---|---|
Blaubot |
getBlaubot()
Get the current blaubot instance
|
BlaubotAdapterConfig |
getBlaubotAdapterConfig()
Configuration object for hardware specific adapter settings.
|
IBlaubotConnectionAcceptor |
getConnectionAcceptor()
Get the connection acceptor that is in charge to retrieve incoming connections issued by compatible
IBlaubotConnector implementations.
|
ConnectionStateMachineConfig |
getConnectionStateMachineConfig()
The adapter specific
ConnectionStateMachine configuration. |
IBlaubotConnector |
getConnector()
Get the connector for this adapter.
|
BlaubotUUIDSet |
getUUIDSet() |
void |
setBlaubot(Blaubot blaubotInstance)
Setter for dependency injection of the blaubot instance.
|
public static final int NO_PEASANTS_KING_TIMEOUT
public static final int CROWNING_PREPARATION_TIMEOUT
protected java.util.concurrent.Semaphore bluetoothAdapterSempaphore
public BlaubotBluetoothAdapter(BlaubotUUIDSet uuidSet, IBlaubotDevice ownDevice)
public IBlaubotConnector getConnector()
IBlaubotAdapter
getConnector
in interface IBlaubotAdapter
public IBlaubotConnectionAcceptor getConnectionAcceptor()
IBlaubotAdapter
getConnectionAcceptor
in interface IBlaubotAdapter
public BlaubotUUIDSet getUUIDSet()
public void setBlaubot(Blaubot blaubotInstance)
IBlaubotAdapter
setBlaubot
in interface IBlaubotAdapter
blaubotInstance
- the blaubot instancepublic Blaubot getBlaubot()
IBlaubotAdapter
getBlaubot
in interface IBlaubotAdapter
public ConnectionStateMachineConfig getConnectionStateMachineConfig()
IBlaubotAdapter
ConnectionStateMachine
configuration.getConnectionStateMachineConfig
in interface IBlaubotAdapter
public BlaubotAdapterConfig getBlaubotAdapterConfig()
IBlaubotAdapter
getBlaubotAdapterConfig
in interface IBlaubotAdapter