package com.esri.geoevent.solutions.transport.irc.jerklib.events.impl; import com.esri.geoevent.solutions.transport.irc.jerklib.ServerInformation; import com.esri.geoevent.solutions.transport.irc.jerklib.Session; import com.esri.geoevent.solutions.transport.irc.jerklib.events.ServerInformationEvent; /** * @author mohadib * @see ServerInformationEvent * */ public class ServerInformationEventImpl implements ServerInformationEvent { private final Session session; private final String rawEventData; private final ServerInformation serverInfo; public ServerInformationEventImpl(Session session, String rawEventData, ServerInformation serverInfo) { this.session = session; this.rawEventData = rawEventData; this.serverInfo = serverInfo; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.ServerInformationEvent#getServerInformation() */ public ServerInformation getServerInformation() { return serverInfo; } /* (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.IRCEvent#getSession() */ public Session getSession() { return session; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getType() */ public Type getType() { return Type.SERVER_INFORMATION; } }