public class SeaPiratesState extends Object
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.eventbus.AsyncEventBus |
clientServerEventBus |
private Date |
date |
private org.apache.logging.log4j.Logger |
logger |
private IMap |
map |
private Set<ISeaPirate> |
pirates |
private Random |
rnd |
| Constructor and Description |
|---|
SeaPiratesState() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ISeaPirate pirate)
Add a pirate.
|
ISeaPirate |
findSuccessfulPirate()
Find a successful free pirate
|
Set<ISeaPirate> |
getAllPirates()
Retrieve all pirates.
|
Set<ISeaPirate> |
getFreePirates()
Retrieve immutable list of free pirates.
|
List<ISeaPirate> |
getNonFreePirates(IPlayer player)
Retrieve immutable list of non free pirates for the player
|
void |
remove(ISeaPirate pirate)
Remove a pirate from the list.
|
void |
replace(INonFreeSeaPirate pirate,
ISeaPirate replaceWith) |
private final org.apache.logging.log4j.Logger logger
@Autowired private Random rnd
@Autowired private IMap map
@Autowired @Qualifier(value="serverClientEventBus") private com.google.common.eventbus.AsyncEventBus clientServerEventBus
@Autowired private Date date
private Set<ISeaPirate> pirates
public void add(ISeaPirate pirate)
pirate - public void remove(ISeaPirate pirate)
pirate - public void replace(INonFreeSeaPirate pirate, ISeaPirate replaceWith)
public List<ISeaPirate> getNonFreePirates(IPlayer player)
player - public Set<ISeaPirate> getAllPirates()
public Set<ISeaPirate> getFreePirates()
public ISeaPirate findSuccessfulPirate()
Copyright © 2011-2016 Sahits GmbH. All Rights Reserved.