@@ -38,7 +38,8 @@ public class BasicListener {
38
38
* @param messageQueue the message queue used to publish messages
39
39
* @param delay The minimal time between two stream messages.
40
40
*/
41
- public BasicListener (Connector connector , String messageQueue , long delay ) {
41
+ public BasicListener (World world , final Connector connector , final String messageQueue , long delay ) {
42
+ this .currWorld = world ;
42
43
this .delay = delay ;
43
44
this .connector = connector ;
44
45
this .messageQueue = messageQueue ;
@@ -76,14 +77,6 @@ public void sendOperations(Channel channel, World currWorld, int nbMessages) {
76
77
}
77
78
}
78
79
79
- /**
80
- * Set or replaces the game world to listen to.
81
- * @param world
82
- */
83
- public void setWorld (World world ) {
84
- currWorld = world ;
85
- }
86
-
87
80
public void flush (Channel channel ) {
88
81
while (!currWorld .getSteps ().isEmpty ()) {
89
82
sendOperations (channel , currWorld , MAX_SIZE );
@@ -92,7 +85,7 @@ public void flush(Channel channel) {
92
85
93
86
@ Override
94
87
public BasicListener clone () {
95
- return new BasicListener (connector , messageQueue , delay );
88
+ return new BasicListener (currWorld , connector , messageQueue , delay );
96
89
}
97
90
98
91
/**
0 commit comments