/* * Copyright 2017 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.rf.ide.core.execution.server; import java.io.IOException; import java.io.PrintWriter; import org.rf.ide.core.execution.server.response.ServerResponse; import org.rf.ide.core.execution.server.response.ServerResponse.ResponseException; public class AgentClient { private final int clientId; private final PrintWriter writer; AgentClient(final int clientId, final PrintWriter writer) { this.clientId = clientId; this.writer = writer; } public int getId() { return clientId; } public synchronized void send(final ServerResponse response) throws IOException, ResponseException { writer.print(response.toMessage() + '\n'); writer.flush(); } }