ServerConnectionHandlerListener.java
/*
* Copyright © 2011 Nokia Corporation. All rights reserved.
* Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation.
* Oracle and Java are trademarks or registered trademarks of Oracle and/or its
* affiliates. Other product and company names mentioned herein may be trademarks
* or trade names of their respective owners.
* See LICENSE.TXT for license information.
*/
package com.nokia.example.btsppecho.server;
public interface ServerConnectionHandlerListener {
// The handler's open succeeded. It can now be used for sending
// and receiving messages.
public void handleOpen(ServerConnectionHandler handler);
// The hadler's open failed. It has closed any connections or
// streams that were open. The handler should not be used anymore,
// and should be discarded.
public void handleOpenError(ServerConnectionHandler handler,
String errorMessage);
// The handler got an inbound message.
public void handleReceivedMessage(
ServerConnectionHandler handler,
byte[] messageBytes);
// A message that had been previously queued for sending
// (identified by id) by the handler, has been sent successfully.
public void handleQueuedMessageWasSent(
ServerConnectionHandler handler,
Integer id);
// The handler has closed its connections and streams.
// The handler should not be used anymore, and should be discarded.
// Only handlers which have previously called 'handleOpen' may
// call 'handleClose', and only just once.
public void handleClose(ServerConnectionHandler handler);
// An error related to the handler occurred. The handler
// has closed the connection, and the handler should no
// longer be used.
public void handleErrorClose(ServerConnectionHandler handler,
String errorMessage);
}