1 package at.ac.tuwien.sbc.valesriegler.group;
3 import java.util.ArrayList;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
9 import at.ac.tuwien.sbc.valesriegler.common.PizzaType;
11 // TODO: move all data to GroupData. Angabe: Jede gruppe muss in einem eigenen Thread laufen.
12 // Use this class as local datastore only and GroupData as serializable datastore.
13 public class Group implements Runnable {
14 private static final Logger log = LoggerFactory.getLogger(Group.class);
15 private GroupData groupData = new GroupData();
17 private List<PizzaType> pizzas = new ArrayList<PizzaType>();
18 private GroupState state = GroupState.NEW;
21 return groupData.getId();
24 public void setId(int id) {
28 public int getSize() {
29 return groupData.getSize();
32 public void setSize(int size) {
33 groupData.setSize(size);
36 public List<PizzaType> getPizzas() {
40 public void setPizzas(List<PizzaType> pizzas) {
44 public GroupState getState() {
48 public void setState(GroupState state) {
52 public void goGrabSomeFood() {
53 state = GroupState.WAITING;
54 log.info("goGrabSomeFood()");
59 // TODO Auto-generated method stub