package org.erlide.runtime.events; import org.erlide.runtime.api.IOtpNodeProxy; import com.ericsson.otp.erlang.OtpErlangObject; import com.ericsson.otp.erlang.OtpErlangPid; public class ErlEvent { private final String topic; private final IOtpNodeProxy runtime; private final OtpErlangObject event; private final OtpErlangPid sender; public ErlEvent(final String topic, final IOtpNodeProxy runtime, final OtpErlangObject event, final OtpErlangPid sender) { this.topic = topic; this.runtime = runtime; this.event = event; this.sender = sender; } public OtpErlangObject getEvent() { return event; } public String getTopic() { return topic; } public IOtpNodeProxy getRuntime() { return runtime; } public OtpErlangPid getSender() { return sender; } }