JXTA

net.jxta.instantp2p
Class InstantP2PApp

java.lang.Object
  |
  +--net.jxta.instantp2p.PeerGroupApp
        |
        +--net.jxta.instantp2p.InstantP2PApp

public class InstantP2PApp
extends PeerGroupApp


Constructor Summary
InstantP2PApp()
           
 
Method Summary
 void addContentRequest(GetContentStatus request)
           
 GetContentStatus[] getContentRequests()
           
 net.jxta.share.SharePolicy getSharePolicy()
          Returns the SharePolicy for the PeerGroup
 void init(net.jxta.peergroup.PeerGroup group, net.jxta.document.Advertisement adv)
          Initialize the application
protected  boolean isValidPeer(net.jxta.protocol.PeerGroupAdvertisement peerAdv)
           
 void removeAllContentRequests()
           
 void removeContentRequest(GetContentStatus request)
           
protected  boolean replaceTest(net.jxta.protocol.PeerGroupAdvertisement newPeerAdv, net.jxta.protocol.PeerGroupAdvertisement oldPeerAdv)
           
 int startApp(java.lang.String[] str)
           
protected  void startPolicy()
          Protected Methods to be overloaded by subclasses
 void stopApp()
           
 
Methods inherited from class net.jxta.instantp2p.PeerGroupApp
addGroup, addPeer, checkDiscoverResults, createPipeAdvertisement, getAdvertisement, getDirectory, getDiscovery, getGids, getGroup, getGroupName, getGroups, getNewPeerGroupAdvertisement, getParentApp, getPeer, getPeerGroup, getPeers, getPids, getPipePolicy, getRootDirectory, joinGroup, joinNewGroup, loadAdvertisement, pollDiscover, removeGroup, removePeer, requestRemoteDiscover, saveAdvertisement, selectPeer, setApp, setParentApp, setRootDirectory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstantP2PApp

public InstantP2PApp()
Method Detail

init

public void init(net.jxta.peergroup.PeerGroup group,
                 net.jxta.document.Advertisement adv)
          throws net.jxta.exception.PeerGroupException
Description copied from class: PeerGroupApp
Initialize the application
Overrides:
init in class PeerGroupApp
Tags copied from class: PeerGroupApp
Parameters:
group - PeerGroup this application is started from

startApp

public int startApp(java.lang.String[] str)
Overrides:
startApp in class PeerGroupApp

stopApp

public void stopApp()
Overrides:
stopApp in class PeerGroupApp

getSharePolicy

public net.jxta.share.SharePolicy getSharePolicy()
Returns the SharePolicy for the PeerGroup
Returns:
the SharePolicy for the PeerGroup
Since:
JXTA 1.0

getContentRequests

public GetContentStatus[] getContentRequests()

addContentRequest

public void addContentRequest(GetContentStatus request)

removeContentRequest

public void removeContentRequest(GetContentStatus request)

removeAllContentRequests

public void removeAllContentRequests()

startPolicy

protected void startPolicy()
                    throws net.jxta.exception.PeerGroupException
Protected Methods to be overloaded by subclasses
Overrides:
startPolicy in class PeerGroupApp

isValidPeer

protected boolean isValidPeer(net.jxta.protocol.PeerGroupAdvertisement peerAdv)
Overrides:
isValidPeer in class PeerGroupApp

replaceTest

protected boolean replaceTest(net.jxta.protocol.PeerGroupAdvertisement newPeerAdv,
                              net.jxta.protocol.PeerGroupAdvertisement oldPeerAdv)
Overrides:
replaceTest in class PeerGroupApp

JXTA