mirror of
https://github.com/deavminet/dnetd
synced 2024-09-21 17:53:39 +02:00
Quick test modifivcaiton to toString
This commit is contained in:
parent
998f8060bf
commit
315fcb8ac9
@ -78,7 +78,7 @@ void main(string[] args)
|
|||||||
gprintln("Links I will be opening: " ~to!(string)(serverLinks));
|
gprintln("Links I will be opening: " ~to!(string)(serverLinks));
|
||||||
|
|
||||||
/* Create a new Meyer (link manager) and attach the links to it */
|
/* Create a new Meyer (link manager) and attach the links to it */
|
||||||
DMeyer meyer = new DMeyer(dserver, serverLinks);
|
DMeyer meyer = new DMeyer(dserver);
|
||||||
|
|
||||||
/* Attach the Meyer to the server */
|
/* Attach the Meyer to the server */
|
||||||
dserver.attachLinkManager(meyer);
|
dserver.attachLinkManager(meyer);
|
||||||
|
@ -210,7 +210,8 @@ public final class DLink : Thread
|
|||||||
|
|
||||||
override public string toString()
|
override public string toString()
|
||||||
{
|
{
|
||||||
return "Server: "~name~", Address: "~to!(string)(address);
|
return name;
|
||||||
|
// return "Server: "~name~", Address: "~to!(string)(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -235,7 +236,7 @@ public final class DLink : Thread
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Remove this from here and put it in DServer */
|
/* TODO: Remove this from here and put it in DServer */
|
||||||
public final class DMeyer
|
public final class DMeyer : Thread
|
||||||
{
|
{
|
||||||
/* Direct peers */
|
/* Direct peers */
|
||||||
private DLink[] links;
|
private DLink[] links;
|
||||||
@ -244,21 +245,29 @@ public final class DMeyer
|
|||||||
/* Associated server */
|
/* Associated server */
|
||||||
private DServer server;
|
private DServer server;
|
||||||
|
|
||||||
this(DServer server, DLink[] links)
|
this(DServer server)
|
||||||
{
|
{
|
||||||
|
super(&worker);
|
||||||
|
|
||||||
|
/* save shit */
|
||||||
this.server = server;
|
this.server = server;
|
||||||
|
|
||||||
/* Initialize the locks */
|
/* Initialize the locks */
|
||||||
initLocks();
|
initLocks();
|
||||||
|
|
||||||
/* Open a connection to the server */
|
start();
|
||||||
|
|
||||||
/* TODO: Open connections to all servers we are yet to open a connection to (check the `links` array) */
|
|
||||||
|
|
||||||
|
|
||||||
//this.links = links;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void worker()
|
||||||
|
{
|
||||||
|
while(true)
|
||||||
|
{
|
||||||
|
linksMutex.lock();
|
||||||
|
gprintln("Linked servers: "~to!(string)(links), DebugType.WARNING);
|
||||||
|
linksMutex.unlock();
|
||||||
|
Thread.sleep(dur!("seconds")(3));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Initialize locks */
|
/* Initialize locks */
|
||||||
private void initLocks()
|
private void initLocks()
|
||||||
|
Loading…
Reference in New Issue
Block a user