package edu.harvard.econcs.turkserver.cometd; import java.util.List; import java.util.Set; import org.cometd.bayeux.Session; import org.cometd.bayeux.server.LocalSession; import org.cometd.bayeux.server.ServerChannel; import org.cometd.bayeux.server.ServerMessage.Mutable; import org.cometd.bayeux.server.ServerSession; public class MockServerSession implements ServerSession { public boolean isConnected = true; public String lastChannel; public Object lastData; @Override public String getId() { // TODO Auto-generated method stub return null; } @Override public boolean isConnected() { return isConnected; } @Override public boolean isHandshook() { // TODO Auto-generated method stub return false; } @Override public void disconnect() { // TODO Auto-generated method stub } @Override public void setAttribute(String name, Object value) { // TODO Auto-generated method stub } @Override public Object getAttribute(String name) { // TODO Auto-generated method stub return null; } @Override public Set<String> getAttributeNames() { // TODO Auto-generated method stub return null; } @Override public Object removeAttribute(String name) { // TODO Auto-generated method stub return null; } @Override public void batch(Runnable batch) { // TODO Auto-generated method stub } @Override public void startBatch() { // TODO Auto-generated method stub } @Override public boolean endBatch() { // TODO Auto-generated method stub return false; } @Override public void addExtension(Extension extension) { // TODO Auto-generated method stub } @Override public void removeExtension(Extension extension) { // TODO Auto-generated method stub } @Override public List<Extension> getExtensions() { // TODO Auto-generated method stub return null; } @Override public void addListener(ServerSessionListener listener) { // TODO Auto-generated method stub } @Override public void removeListener(ServerSessionListener listener) { // TODO Auto-generated method stub } @Override public boolean isLocalSession() { // TODO Auto-generated method stub return false; } @Override public LocalSession getLocalSession() { // TODO Auto-generated method stub return null; } @Override public void deliver(Session from, Mutable message) { // TODO Auto-generated method stub } @Override public void deliver(Session from, String channel, Object data, String id) { lastChannel = channel; lastData = data; System.out.println(channel + ": got message" + data.toString()); } @Override public Set<ServerChannel> getSubscriptions() { // TODO Auto-generated method stub return null; } @Override public String getUserAgent() { // TODO Auto-generated method stub return null; } @Override public long getInterval() { // TODO Auto-generated method stub return 0; } @Override public void setInterval(long interval) { // TODO Auto-generated method stub } @Override public long getTimeout() { // TODO Auto-generated method stub return 0; } @Override public void setTimeout(long timeout) { // TODO Auto-generated method stub } }