package com.esri.geoevent.solutions.transport.irc.jerklib.events.impl; import java.nio.channels.UnresolvedAddressException; import com.esri.geoevent.solutions.transport.irc.jerklib.Session; import com.esri.geoevent.solutions.transport.irc.jerklib.events.UnresolvedHostnameErrorEvent; /** * @author mohadib * @see UnresolvedHostnameErrorEvent * */ public class UnresolvedHostnameErrorEventImpl implements UnresolvedHostnameErrorEvent { private Session session; private String rawEventData, hostName; private UnresolvedAddressException exception; public UnresolvedHostnameErrorEventImpl ( Session session, String rawEventData, String hostName, UnresolvedAddressException exception ) { this.session = session; this.rawEventData = rawEventData; this.hostName = hostName; this.exception = exception; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.UnresolvedHostnameErrorEvent#getException() */ public UnresolvedAddressException getException() { return exception; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.UnresolvedHostnameErrorEvent#getHostName() */ public String getHostName() { return hostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.ErrorEvent#getErrorType() */ public ErrorType getErrorType() { return ErrorType.UNRESOLVED_HOSTNAME; } /* (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.ERROR; } }