pawn.services.appex
Class AppExServiceImpl

java.lang.Object
  |
  +--pawn.services.appex.AppExServiceImpl
All Implemented Interfaces:
AppExService, net.jxta.platform.Module, net.jxta.service.Service

public class AppExServiceImpl
extends java.lang.Object
implements AppExService


Field Summary
static java.lang.String refModuleSpecID
           
 
Fields inherited from interface pawn.services.appex.AppExService
refModuleClassID
 
Constructor Summary
AppExServiceImpl()
           
 
Method Summary
 void addListener(pawn.services.appex.AppExListener listener)
           
 void announceApplication(net.jxta.peer.PeerID pid, java.lang.String name, java.lang.String desc, int type, java.lang.String handlerName, net.jxta.protocol.PipeAdvertisement padv)
           
 net.jxta.document.Advertisement getImplAdvertisement()
           
 net.jxta.service.Service getInterface()
           
 void init(net.jxta.peergroup.PeerGroup group, net.jxta.id.ID assignedID, net.jxta.document.Advertisement implAdv)
           
 void notifyEndApplication(java.lang.String name, java.lang.String id, java.lang.String handler)
           
 boolean removeListener(pawn.services.appex.AppExListener listener)
           
 void sendAppResponse(java.lang.String appname, java.lang.String clid, java.lang.String newresponse, java.lang.String handlerName)
           
 int startApp(java.lang.String[] args)
           
 void stopApp()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

refModuleSpecID

public static final java.lang.String refModuleSpecID
See Also:
Constant Field Values
Constructor Detail

AppExServiceImpl

public AppExServiceImpl()
Method Detail

announceApplication

public void announceApplication(net.jxta.peer.PeerID pid,
                                java.lang.String name,
                                java.lang.String desc,
                                int type,
                                java.lang.String handlerName,
                                net.jxta.protocol.PipeAdvertisement padv)
Specified by:
announceApplication in interface AppExService

notifyEndApplication

public void notifyEndApplication(java.lang.String name,
                                 java.lang.String id,
                                 java.lang.String handler)
Specified by:
notifyEndApplication in interface AppExService

sendAppResponse

public void sendAppResponse(java.lang.String appname,
                            java.lang.String clid,
                            java.lang.String newresponse,
                            java.lang.String handlerName)
Specified by:
sendAppResponse in interface AppExService

getImplAdvertisement

public net.jxta.document.Advertisement getImplAdvertisement()
Specified by:
getImplAdvertisement in interface net.jxta.service.Service

getInterface

public net.jxta.service.Service getInterface()
Specified by:
getInterface in interface net.jxta.service.Service

init

public void init(net.jxta.peergroup.PeerGroup group,
                 net.jxta.id.ID assignedID,
                 net.jxta.document.Advertisement implAdv)
          throws net.jxta.exception.PeerGroupException
Specified by:
init in interface net.jxta.platform.Module
net.jxta.exception.PeerGroupException

addListener

public void addListener(pawn.services.appex.AppExListener listener)
Specified by:
addListener in interface AppExService

removeListener

public boolean removeListener(pawn.services.appex.AppExListener listener)
Specified by:
removeListener in interface AppExService

startApp

public int startApp(java.lang.String[] args)
Specified by:
startApp in interface net.jxta.platform.Module

stopApp

public void stopApp()
Specified by:
stopApp in interface net.jxta.platform.Module