net.sbbi.upnp
Class DiscoveryListener

java.lang.Object
  extended bynet.sbbi.upnp.DiscoveryListener
All Implemented Interfaces:
java.lang.Runnable

public class DiscoveryListener
extends java.lang.Object
implements java.lang.Runnable

This class can be used to listen for UPNP devices responses when a search message is sent by a control point ( using the net.sbbi.upnp.Discovery.sendSearchMessage() method )

Version:
1.0
Author:
SuperBonBon

Method Summary
static DiscoveryListener getInstance()
           
 void registerResultsHandler(DiscoveryResultsHandler resultsHandler, java.lang.String searchTarget)
          Registers an SSDP response message handler
 void run()
           
 void setDaemon(boolean daemon)
          Sets the listener as a daemon thread
 void unRegisterResultsHandler(DiscoveryResultsHandler resultsHandler, java.lang.String searchTarget)
          Unregisters an SSDP response message handler
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final DiscoveryListener getInstance()

setDaemon

public void setDaemon(boolean daemon)
Sets the listener as a daemon thread

Parameters:
daemon - daemon thread

registerResultsHandler

public void registerResultsHandler(DiscoveryResultsHandler resultsHandler,
                                   java.lang.String searchTarget)
                            throws java.io.IOException
Registers an SSDP response message handler

Parameters:
resultsHandler - the SSDP response message handler
searchTarget - the search target
Throws:
java.io.IOException - if some errors occurs during SSDP search response messages listener thread startup

unRegisterResultsHandler

public void unRegisterResultsHandler(DiscoveryResultsHandler resultsHandler,
                                     java.lang.String searchTarget)
Unregisters an SSDP response message handler

Parameters:
resultsHandler - the SSDP response message handler
searchTarget - the search target

run

public void run()
Specified by:
run in interface java.lang.Runnable


Copyright © 2005 SuperBonBon Industries. All Rights Reserved.