litesoft
@ 151
litesoft / trunk / Java / core / Server / src / org / litesoft / peertopeer / nonpublic / peermanagement / PeerConnectionHandlerAnnouncedPeer.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.peertopeer.nonpublic.peermanagement; import java.io.*; /** * Handle Broadcast Announced Peer: * <p/> * wire into ConnectionManager as Contact Pending... * Open Connection & both streams, * Send PeerList (possibly empty) of all 'other' known Group Peers. * switch from Contact Pending to Regular Peer... */ public class PeerConnectionHandlerAnnouncedPeer extends PeerConnectionHandler { public PeerConnectionHandlerAnnouncedPeer( PeerConnectionManager pConnectionManager, PeerDefinition pNewPeerDef, PeerList pPeerList ) { super( pConnectionManager, pNewPeerDef, null ); send( pPeerList ); } @Override protected void LLrun() throws IOException { if ( startPeering() ) { runAsSenderThread(); } } } |