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

com.king.platform.net.http.netty.NettyChannelOptions Maven / Gradle / Ivy

There is a newer version: 3.0.26
Show newest version
// Copyright (C) king.com Ltd 2015
// https://github.com/king/king-http-client
// Author: Magnus Gustafsson
// License: Apache 2.0, https://raw.github.com/king/king-http-client/LICENSE-APACHE

package com.king.platform.net.http.netty;


import io.netty.channel.ChannelOption;

import java.util.HashMap;
import java.util.Map;

public class NettyChannelOptions {
	private final Map options = new HashMap<>();

	public  void add(ChannelOption name, T value) {
		options.put(name, value);
	}

	@SuppressWarnings("unchecked")
	public  T getOption(ChannelOption name) {
		return (T) options.get(name);
	}

	public Iterable keys() {
		return options.keySet();
	}

	public Object get(ChannelOption channelOption) {
		return options.get(channelOption);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy