org.almendra.commons.events
Interface IEventParams

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractAgentParams, AbstractEventParams, AddLogListenerParams, ApplicationDeregisteredParams, ApplicationRegisteredParams, AskVetoShutdownEventParams, CommandEnvelopeParams, DeregisteredAgentParams, ForeignApplicationDeregisteredParams, ForeignApplicationRegisteredParams, LogListenerParams, NodeAboutToShutdownParams, NodeDeregisteredParams, NodeRegisteredParams, NodeShutdownParams, NodeStartupEventParams, RegisteredAgentParams, RemoveLogListenerParams

public interface IEventParams
extends java.io.Serializable

Interface for every class that holds event paramters. This makes sure that for every object containing event paramters instanceof IEventParams returns true. The user is responsible to cast the subclass of IEventParams to its actual type. Since the subclasses of IEventParams are user-defined and therefore not known to the event dispatch system at compile time this dynamic cast cannot be avoided.

Author:
Oliver Plohmann

Method Summary
 java.lang.Object get(java.lang.Object key)
           
 void put(java.lang.Object key, java.lang.Object value)
           
 

Method Detail

put

void put(java.lang.Object key,
         java.lang.Object value)

get

java.lang.Object get(java.lang.Object key)