package com.esri.geoevent.solutions.transport.irc.jerklib.events.impl; import com.esri.geoevent.solutions.transport.irc.jerklib.Session; import com.esri.geoevent.solutions.transport.irc.jerklib.events.ConnectionCompleteEvent; import com.esri.geoevent.solutions.transport.irc.jerklib.events.IRCEvent; /** * @author mohadib * @see ConnectionCompleteEvent * */ public class ConnectionCompleteEventImpl implements ConnectionCompleteEvent { private final String rawEventData, hostName, oldHostName; private final Session session; public ConnectionCompleteEventImpl(String rawEventData, String hostName, Session session, String oldHostName) { this.rawEventData = rawEventData; this.hostName = hostName; this.session = session; this.oldHostName = oldHostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.ConnectionCompleteEvent#getOldHostName() */ public String getOldHostName() { return oldHostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getType() */ public Type getType() { return IRCEvent.Type.CONNECT_COMPLETE; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getRawEventData() */ public String getRawEventData() { return rawEventData; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.ConnectionCompleteEvent#getActualHostName() */ public String getActualHostName() { return hostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getSession() */ public Session getSession() { return session; } /* (non-Javadoc) * @see java.lang.Object#toString() */ public String toString() { return rawEventData; } }