RLPark 1.0.0
Reinforcement Learning Framework in Java

KeepAliveConnection.java

Go to the documentation of this file.
00001 package rlpark.plugin.irobot.internal.server;
00002 
00003 import rlpark.plugin.irobot.internal.descriptors.IRobotSerialDescriptor;
00004 
00005 public class KeepAliveConnection {
00006   private final IRobotDiscoServer iRobotServer;
00007   private final SerialLinkWatchDog watchdog;
00008   private final byte[] messageOnNoClient;
00009 
00010   public KeepAliveConnection(IRobotDiscoServer iRobotServer) {
00011     this.iRobotServer = iRobotServer;
00012     IRobotSerialDescriptor descriptor = iRobotServer.connection().descriptor();
00013     messageOnNoClient = descriptor.messageOnNoClient();
00014     watchdog = new SerialLinkWatchDog(iRobotServer.connection(), descriptor);
00015   }
00016 
00017   protected void sendNoClientMessage() {
00018     iRobotServer.connection().sendMessage(messageOnNoClient);
00019   }
00020 
00021   public SerialLinkWatchDog watchdog() {
00022     return watchdog;
00023   }
00024 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark