mirror of https://github.com/sbt/sbt.git
Pass State to NetworkChannel
This commit is contained in:
parent
1ef59759cc
commit
164b0fe830
|
|
@ -74,7 +74,7 @@ private[sbt] final class CommandExchange {
|
|||
def onIncomingSocket(socket: Socket): Unit =
|
||||
{
|
||||
s.log.info(s"new client connected from: ${socket.getPort}")
|
||||
val channel = new NetworkChannel(newChannelName, socket)
|
||||
val channel = new NetworkChannel(newChannelName, socket, s)
|
||||
subscribe(channel)
|
||||
channel.publishEventMessage(ChannelAcceptedEvent(channel.name))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import java.util.concurrent.atomic.AtomicBoolean
|
|||
import sbt.protocol.{ Serialization, CommandMessage, ExecCommand, EventMessage }
|
||||
import sjsonnew.JsonFormat
|
||||
|
||||
final class NetworkChannel(val name: String, connection: Socket) extends CommandChannel {
|
||||
final class NetworkChannel(val name: String, connection: Socket, state: State) extends CommandChannel {
|
||||
private val running = new AtomicBoolean(true)
|
||||
private val delimiter: Byte = '\n'.toByte
|
||||
private val out = connection.getOutputStream
|
||||
|
|
|
|||
Loading…
Reference in New Issue