org.jacorb.notification.interfaces

Interface Message

All Superinterfaces:
Disposable

public interface Message
extends Disposable

Version:
$Id: Message.java,v 1.5 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Nested Class Summary

static interface
Message.MessageStateListener

Field Summary

static int
TYPE_ANY
static int
TYPE_STRUCTURED
static int
TYPE_TYPED

Method Summary

void
actionTimeout()
Object
clone()
EvaluationResult
extractFilterableData(EvaluationContext context, ComponentName componentRootNode, String variable)
EvaluationResult
extractValue(EvaluationContext evaluationContext, ComponentName componentRootNode)
EvaluationResult
extractValue(EvaluationContext context, ComponentName componentRootNode, RuntimeVariable runtimeVariable)
EvaluationResult
extractVariableHeader(EvaluationContext context, ComponentName componentRootNode, String variable)
String
getConstraintKey()
FilterStage
getInitialFilterStage()
int
getPriority()
Date
getStartTime()
Date
getStopTime()
long
getTimeout()
int
getType()
boolean
hasStartTime()
boolean
hasStopTime()
boolean
hasTimeout()
boolean
isInvalid()
boolean
match(FilterStage filterStage)
boolean
match(MappingFilter filter, AnyHolder value)
Message.MessageStateListener
removeMessageStateListener()
void
setInitialFilterStage(FilterStage node)
void
setMessageStateListener(Message.MessageStateListener listener)
void
setPriority(int priority)
void
setTimeout(long timeout)
Any
toAny()
StructuredEvent
toStructuredEvent()

Methods inherited from interface org.jacorb.notification.interfaces.Disposable

dispose

Field Details

TYPE_ANY

public static final int TYPE_ANY

Field Value:
0


TYPE_STRUCTURED

public static final int TYPE_STRUCTURED

Field Value:
1


TYPE_TYPED

public static final int TYPE_TYPED

Field Value:
2

Method Details

actionTimeout

public void actionTimeout()


clone

public Object clone()


extractFilterableData

public EvaluationResult extractFilterableData(EvaluationContext context,
                                              ComponentName componentRootNode,
                                              String variable)
            throws EvaluationException


extractValue

public EvaluationResult extractValue(EvaluationContext evaluationContext,
                                     ComponentName componentRootNode)
            throws EvaluationException


extractValue

public EvaluationResult extractValue(EvaluationContext context,
                                     ComponentName componentRootNode,
                                     RuntimeVariable runtimeVariable)
            throws EvaluationException


extractVariableHeader

public EvaluationResult extractVariableHeader(EvaluationContext context,
                                              ComponentName componentRootNode,
                                              String variable)
            throws EvaluationException


getConstraintKey

public String getConstraintKey()


getInitialFilterStage

public FilterStage getInitialFilterStage()


getPriority

public int getPriority()


getStartTime

public Date getStartTime()


getStopTime

public Date getStopTime()


getTimeout

public long getTimeout()


getType

public int getType()


hasStartTime

public boolean hasStartTime()


hasStopTime

public boolean hasStopTime()


hasTimeout

public boolean hasTimeout()


isInvalid

public boolean isInvalid()


match

public boolean match(FilterStage filterStage)


match

public boolean match(MappingFilter filter,
                     AnyHolder value)
            throws UnsupportedFilterableData


removeMessageStateListener

public Message.MessageStateListener removeMessageStateListener()


setInitialFilterStage

public void setInitialFilterStage(FilterStage node)


setMessageStateListener

public void setMessageStateListener(Message.MessageStateListener listener)


setPriority

public void setPriority(int priority)


setTimeout

public void setTimeout(long timeout)


toAny

public Any toAny()


toStructuredEvent

public StructuredEvent toStructuredEvent()