|
.NET Framework | |||||||||
PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |
Does an IP broadcast in an attempt to find nearby peers
Field Summary | |
---|---|
Naanou.Common.BasicAddress | address |
System.Exception | exception |
Naanou.Common.ILogger | logger |
System.Collections.ArrayList | workers |
Constructor Summary | |
---|---|
BroadcastDiscovery() Ctor |
Method Summary | |
---|---|
void |
Broadcast() Starts worker threads for each NIC |
void |
OnDiscoveredPeer(object sender, Naanou.LookupService.DiscoveryEventArgs args) Triggered by worker discovery threads |
Naanou.LookupService.Bootstrap |
Start(Naanou.Common.BasicAddress address, Naanou.Common.ILogger logger) Starts discovery |
Naanou.LookupService.Bootstrap |
Start() Starts broadcast discovery process. Waits for process to finish after Naanou.LookupService.Config.DiscoveryBroadcastWait seconds and then returns. |
void |
Stop() Stops all discoverers |
Methods inherited from class System.Object |
---|
Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString |
Event Summary | |
---|---|
Naanou.LookupService.DiscoveryEventHandler |
DiscoveredPeer
Triggered when discoverer gets a new node |
Field Detail |
---|
private Naanou.Common.BasicAddress address
private System.Exception exception
private Naanou.Common.ILogger logger
private System.Collections.ArrayList workers
Constructor Detail |
---|
public BroadcastDiscovery()
Ctor
Method Detail |
---|
private void Broadcast()
Starts worker threads for each NIC
private void OnDiscoveredPeer(object sender, Naanou.LookupService.DiscoveryEventArgs args)
Triggered by worker discovery threads
Parameters:
sender
- Senderargs
- Argspublic Naanou.LookupService.Bootstrap Start(Naanou.Common.BasicAddress address, Naanou.Common.ILogger logger)
Starts discovery
Parameters:
address
- Addresslogger
- Loggerprivate Naanou.LookupService.Bootstrap Start()
Starts broadcast discovery process. Waits for process to finish after Naanou.LookupService.Config.DiscoveryBroadcastWait seconds and then returns.
public void Stop()
Stops all discoverers
Event Detail |
---|
public Naanou.LookupService.DiscoveryEventHandler DiscoveredPeer
Triggered when discoverer gets a new node
|
.NET Framework | |||||||||
PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |