//$Header: /cvsroot-fuse/mec-as2/39/mendelson/util/clientserver/ClientSessionHandlerCallback.java,v 1.1 2012/04/18 14:10:41 heller Exp $ package de.mendelson.util.clientserver; import de.mendelson.util.clientserver.messages.ClientServerMessage; import de.mendelson.util.clientserver.user.User; import java.net.SocketAddress; import java.util.logging.Level; import java.util.logging.Logger; /* * Copyright (C) mendelson-e-commerce GmbH Berlin Germany * * This software is subject to the license agreement set forth in the license. * Please read and agree to all terms before using this software. * Other product and brand names are trademarks of their respective owners. */ /** * Client side protocol handler classback interface * @author S.Heller * @version $Revision: 1.1 $ */ public interface ClientSessionHandlerCallback { public void loginRequestedFromServer(); public void connected( SocketAddress address); public void loggedIn(User user); public void loginFailureIncompatibleClient(); public void loginFailureServerRequestsPassword(String user); public void loginFailure(String user); public void loggedOut(); public void disconnected(); public void messageReceivedFromServer(ClientServerMessage message); public void error(String message); public void log(Level logLevel, String message); public Logger getLogger(); public void syncRequestFailed( Throwable throwable ); }