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

com.taobao.api.internal.toplink.endpoint.EndpointBaseContext Maven / Gradle / Ivy

The newest version!
package com.taobao.api.internal.toplink.endpoint;

import java.net.SocketAddress;
import java.util.Map;

import com.taobao.api.internal.toplink.channel.ChannelContext;

public class EndpointBaseContext {
	protected ChannelContext channelContext;
	protected Identity messageFrom;
	protected Message origin;

	public EndpointBaseContext(ChannelContext channelContext, Identity messageFrom, Message origin) {
		this.channelContext = channelContext;
		this.messageFrom = messageFrom;
		this.origin = origin;
	}

	public SocketAddress getRemoteAddress() {
		return this.channelContext.getSender().getRemoteAddress();
	}

	public Identity getMessageFrom() {
		return this.messageFrom;
	}

	public Map getMessage() {
		return this.origin.content;
	}

	public void disconnectChannel(String reason) {
		this.channelContext.getSender().close(reason);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy