package eu.musesproject.server.connectionmanager; /* * #%L * MUSES Server * %% * Copyright (C) 2013 - 2014 Sweden Connectivity * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ import eu.musesproject.client.model.contextmonitoring.Event; import eu.musesproject.server.contextdatareceiver.UserContextEventDataReceiver; public class StubConnectionManager implements IConnectionManager, IConnectionCallbacks{ public boolean isActive(){ return true; } public void notifyEvent(){ UserContextEventDataReceiver receiver = UserContextEventDataReceiver.getInstance(); Event event = new Event(); receiver.storeEvent(event); } /* * These methods needs to be implemented in order to use connection manager */ @Override public void sendData(String sessionId, String data) { // TODO Auto-generated method stub } @Override public void registerReceiveCb(IConnectionCallbacks callBacks) { // TODO Auto-generated method stub } /* * These methods are called from the connection manager, handle these call here */ @Override public String receiveCb(String sessionId, String receiveData) { // Handle callbacks here return null; } @Override public void sessionCb(String sessionId, int status) { // Handle callbacks here } }