All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.baltoro.client.ResponseWorker Maven / Gradle / Ivy

There is a newer version: 4.0.12
Show newest version
package io.baltoro.client;

import java.nio.ByteBuffer;

import com.fasterxml.jackson.databind.ObjectMapper;

public class ResponseWorker extends  Thread
{
	private ByteBuffer byteBuffer;
	private ClientWSSession session;

	static ObjectMapper objectMapper = new ObjectMapper();

	
	public ResponseWorker(ByteBuffer byteBuffer, ClientWSSession session)
	{
		this.byteBuffer = byteBuffer;
		this.session = session;
	}
	
	public void run()
	{
		
			
			try
			{
				
				session.setWorking(true);
				session.getSession().getBasicRemote().sendBinary(byteBuffer);
				session.setWorking(false);
				
				String sync = "response-queue";
				synchronized (sync.intern())
				{
					sync.intern().notify();
				}
				
				
			} 
			catch (Exception e)
			{
				e.printStackTrace();
			}
		
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy