org.glassfish.api.event
Class EventTypes<T>

java.lang.Object
  extended by org.glassfish.api.event.EventTypes<T>

public final class EventTypes<T>
extends Object

Extensible list of event types. EventTypes are created through the create method and not directly. Events can be compared using == or equals although == is recommended.

Author:
dochez

Field Summary
static EventTypes PREPARE_SHUTDOWN
           
static String PREPARE_SHUTDOWN_NAME
           
static EventTypes SERVER_READY
           
static String SERVER_READY_NAME
           
static EventTypes SERVER_SHUTDOWN
           
static String SERVER_SHUTDOWN_NAME
           
static EventTypes SERVER_STARTUP
           
static String SERVER_STARTUP_NAME
           
 
Method Summary
static EventTypes create(String name)
           
static
<T> EventTypes<T>
create(String name, Class<T> hookType)
           
 boolean equals(Object o)
          

Considers only name for equality.

 T getHook(EventListener.Event<T> e)
           
 Class<T> getHookType()
           
 int hashCode()
          

Returns name as the hash code.

 String type()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVER_STARTUP_NAME

public static final String SERVER_STARTUP_NAME
See Also:
Constant Field Values

SERVER_READY_NAME

public static final String SERVER_READY_NAME
See Also:
Constant Field Values

PREPARE_SHUTDOWN_NAME

public static final String PREPARE_SHUTDOWN_NAME
See Also:
Constant Field Values

SERVER_SHUTDOWN_NAME

public static final String SERVER_SHUTDOWN_NAME
See Also:
Constant Field Values

SERVER_STARTUP

public static final EventTypes SERVER_STARTUP

SERVER_READY

public static final EventTypes SERVER_READY

SERVER_SHUTDOWN

public static final EventTypes SERVER_SHUTDOWN

PREPARE_SHUTDOWN

public static final EventTypes PREPARE_SHUTDOWN
Method Detail

create

public static EventTypes create(String name)

create

public static <T> EventTypes<T> create(String name,
                                       Class<T> hookType)

type

public String type()

getHookType

public Class<T> getHookType()

getHook

public T getHook(EventListener.Event<T> e)

equals

public boolean equals(Object o)

Considers only name for equality.

Overrides:
equals in class Object

hashCode

public int hashCode()

Returns name as the hash code.

Overrides:
hashCode in class Object


Copyright © 2012 GlassFish Community. All Rights Reserved.