com.espertech.esper.collection
Class MultiKeyUntypedEventPair

java.lang.Object
  extended by com.espertech.esper.collection.MultiKeyUntypedEventPair
All Implemented Interfaces:
MetaDefItem, java.io.Serializable

public final class MultiKeyUntypedEventPair
extends java.lang.Object
implements MetaDefItem, java.io.Serializable

Functions as a key value for Maps where keys need to be composite values, and includes an EventBean handle The class allows a Map that uses MultiKeyUntyped entries for key values to use multiple objects as keys. It calculates the hashCode from the key objects on construction and caches the hashCode.

See Also:
Serialized Form

Constructor Summary
MultiKeyUntypedEventPair(java.lang.Object[] keys, EventBean eventBean)
          Constructor for multiple keys supplied in an object array.
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.Object get(int index)
          Returns the key object at the specified position.
 EventBean getEventBean()
          Returns the event.
 java.lang.Object[] getKeys()
          Returns keys.
 int hashCode()
           
 int size()
          Returns the number of key objects.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiKeyUntypedEventPair

public MultiKeyUntypedEventPair(java.lang.Object[] keys,
                                EventBean eventBean)
Constructor for multiple keys supplied in an object array.

Parameters:
keys - is an array of key objects
eventBean - for pair
Method Detail

getEventBean

public EventBean getEventBean()
Returns the event.

Returns:
event

size

public final int size()
Returns the number of key objects.

Returns:
size of key object array

get

public final java.lang.Object get(int index)
Returns the key object at the specified position.

Parameters:
index - is the array position
Returns:
key object at position

equals

public final boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getKeys

public java.lang.Object[] getKeys()
Returns keys.

Returns:
keys object array

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com