org.apache.commons.modeler
Class BaseNotification

java.lang.Object
  |
  +--Notification
        |
        +--org.apache.commons.modeler.BaseNotification

public final class BaseNotification
extends Notification

Base JMX Notification. Supports in int code and notes - for faster access and dispatching.

Author:
Costin Manolache
See Also:
Serialized Form

Field Summary
private  int code
           
private  java.lang.Object[] notes
           
private  long seq
           
private  java.lang.Object source
           
private  long tstamp
           
private  java.lang.String type
           
 
Constructor Summary
private BaseNotification(java.lang.String type, java.lang.Object source, long seq, long tstamp, int code)
          Private constructor.
 
Method Summary
 int getCode()
          Action id, useable in switches and table indexes
 java.lang.Object getNote(int i)
           
 void init(java.lang.String type, java.lang.Object source, long seq, long tstamp, int code)
           
 void recycle()
           
 void setNote(int i, java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code

private int code

type

private java.lang.String type

source

private java.lang.Object source

seq

private long seq

tstamp

private long tstamp

notes

private java.lang.Object[] notes
Constructor Detail

BaseNotification

private BaseNotification(java.lang.String type,
                         java.lang.Object source,
                         long seq,
                         long tstamp,
                         int code)
Private constructor.

Method Detail

recycle

public void recycle()

init

public void init(java.lang.String type,
                 java.lang.Object source,
                 long seq,
                 long tstamp,
                 int code)

getCode

public int getCode()
Action id, useable in switches and table indexes


getNote

public final java.lang.Object getNote(int i)

setNote

public final void setNote(int i,
                          java.lang.Object o)


Copyright (c) 2001-2003 - Apache Software Foundation