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

com.ebay.jetstream.application.dataflows.VisualServlet Maven / Gradle / Ivy

/*******************************************************************************
 *  Copyright © 2012-2015 eBay Software Foundation
 *  This program is dual licensed under the MIT and Apache 2.0 licenses.
 *  Please see LICENSE for more information.
 *******************************************************************************/
package com.ebay.jetstream.application.dataflows;

import java.io.IOException;
import java.nio.ByteBuffer;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.ebay.jetstream.config.RootConfiguration;

public class VisualServlet extends HttpServlet {

	@Override
	public void init() throws ServletException {
		super.init();
	}

	private static final long serialVersionUID = 1L;

	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		VisualDataFlow visual = (VisualDataFlow) RootConfiguration
				.get("VisualDataFlow");
		ByteBuffer content = visual.getVisual();
		response.setContentType("image/gif");
		response.setContentLength(content.capacity());
		response.getOutputStream().write(content.array());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy