package tst; import com.gigaspaces.annotation.pojo.*; import com.gigaspaces.metadata.index.SpaceIndexType; import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; @SpaceClass(fifoSupport= FifoSupport.OPERATION) public class MassiveObject implements Serializable { private static final long serialVersionUID = -5609035658669718920L; /***/ private Integer id; private String message; private Date event; private Map values = new HashMap(); public MassiveObject() { } public MassiveObject(Integer id, String message, Date event) { this(); this.id = id; this.message = message; this.event = event; } @SpaceId public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } @SpaceIndex(type= SpaceIndexType.EXTENDED) public Date getEvent() { return event; } public void setEvent(Date event) { this.event = event; } @SpaceIndexes({ @SpaceIndex(path="height", type=SpaceIndexType.BASIC), @SpaceIndex(path="weight", type=SpaceIndexType.BASIC), @SpaceIndex(path="date", type=SpaceIndexType.EXTENDED) }) public Map getValues() { return values; } public void setValues(Map values) { this.values = values; } }