ADK CVS

tryllian.are.fipa.constants
Interface FIPA

All Superinterfaces:
AREMessaging, LanguageTokens
All Known Subinterfaces:
SimpleTuple
All Known Implementing Classes:
CheckpointTask

public interface FIPA
extends AREMessaging

Constants related to FIPA messaging in the ARE. FIPA messaging in the ARE is inspired by the standards and drafts of the FIPA organization (www.fipa.org). Constants that are defined in this interface relate only to the FIPA part of the message; since this interface extends from the interface AREMessage, it also defines, by inheritance, all the constants related to ARE messaging in general.


Field Summary
static java.lang.String FIELD_CONTENT_LANGUAGE
          Content-field indicating the content-language.
static java.lang.String FIELD_CONVERSATION_ID
          Meta-field indicating the id of the conversation that this message is part of.
static java.lang.String FIELD_IN_REPLY_TO
          Content-field indicating that a reply to this message should include the value of this field in a "in-reply-to" tuple.
static java.lang.String FIELD_PERFORMATIVE
          Field indicating the FIPA performative.
static java.lang.String FIELD_REPLY_WITH
          Content-field indicating that a reply to this message should include the value of this field in a "in-reply-to" tuple.
static java.lang.String PERF_AGREE
          FIPA "agree" performative.
static java.lang.String PERF_CANCEL
          FIPA "cancel" performative.
static java.lang.String PERF_FAILURE
          FIPA "failure" performative.
static java.lang.String PERF_INFORM
          FIPA "inform" performative.
static java.lang.String PERF_NOT_UNDERSTOOD
          FIPA "not-understood" performative.
static java.lang.String PERF_QUERY_REF
          FIPA "query-ref" performative.
static java.lang.String PERF_REFUSE
          FIPA "refuse" performative.
static java.lang.String PERF_REQUEST
          FIPA "request" performative.
static java.lang.String PERF_SUBSCRIBE
          FIPA "subscribe" performative.
static java.lang.String VALUE_CONTENT_TYPE_FIPA
          Content-type for messages that uses Tryllian's encoding of fipa messages.
 
Fields inherited from interface tryllian.are.fipa.constants.AREMessaging
DELIVERY_REPORT_ALWAYS, DELIVERY_REPORT_FAILURE_ONLY, DELIVERY_REPORT_NEVER, DELIVERY_REPORT_SUCCESS_ONLY, FIELD_CONTENT_TYPE, FIELD_DELIVERY_REPORT, FIELD_REPLY_INFO, FIELD_UNIVERSAL_MEANING, VALUE_REPLY_NEVER, VALUE_REPLY_NORMAL, VALUE_UNIVERSAL_GO_AWAY, VALUE_UNIVERSAL_NOT_UNDERSTOOD, VALUE_UNIVERSAL_SLOW_DOWN
 

Field Detail

VALUE_CONTENT_TYPE_FIPA

public static final java.lang.String VALUE_CONTENT_TYPE_FIPA
Content-type for messages that uses Tryllian's encoding of fipa messages. Use this field as the value of meta field AREMessaging.FIELD_CONTENT_TYPE.

See Also:
Constant Field Values

FIELD_CONVERSATION_ID

public static final java.lang.String FIELD_CONVERSATION_ID
Meta-field indicating the id of the conversation that this message is part of.

This is part of the general ARE message interface, not just for FIPA-conformant messages. It also maps directly to the FIPA conversation-id message parameter, but it is not in the content where the fipa-format message is, but in the Meta fields of the message, which allows the ARE message broker subsystem to use it.

See Also:
Constant Field Values

FIELD_REPLY_WITH

public static final java.lang.String FIELD_REPLY_WITH
Content-field indicating that a reply to this message should include the value of this field in a "in-reply-to" tuple.

This is only part of FIPA-conformant messages, that the system agents use. It is used alongside conversation-id. System agents don't generate reply-with tuples, but when replying to an agent that has this present, it will generate FIPA replies with the in-reply-to tuple set to the value of the reply-with in the message that was replied to.

See Also:
Constant Field Values

FIELD_IN_REPLY_TO

public static final java.lang.String FIELD_IN_REPLY_TO
Content-field indicating that a reply to this message should include the value of this field in a "in-reply-to" tuple.

This is only part of FIPA-conformant messages, that the system agents use. It is used alongside conversation-id. System agents only generate in-reply-to tuples, not reply-with, but when replying to an agent that has this present, it will generate FIPA replies with the in-reply-to tuple set to the value of the reply-with in the message that was replied to.

See Also:
Constant Field Values

FIELD_CONTENT_LANGUAGE

public static final java.lang.String FIELD_CONTENT_LANGUAGE
Content-field indicating the content-language.

See Also:
Constant Field Values

FIELD_PERFORMATIVE

public static final java.lang.String FIELD_PERFORMATIVE
Field indicating the FIPA performative.

See Also:
Constant Field Values

PERF_AGREE

public static final java.lang.String PERF_AGREE
FIPA "agree" performative.

See Also:
Constant Field Values

PERF_CANCEL

public static final java.lang.String PERF_CANCEL
FIPA "cancel" performative.

See Also:
Constant Field Values

PERF_FAILURE

public static final java.lang.String PERF_FAILURE
FIPA "failure" performative.

See Also:
Constant Field Values

PERF_INFORM

public static final java.lang.String PERF_INFORM
FIPA "inform" performative.

See Also:
Constant Field Values

PERF_NOT_UNDERSTOOD

public static final java.lang.String PERF_NOT_UNDERSTOOD
FIPA "not-understood" performative.

See Also:
Constant Field Values

PERF_REQUEST

public static final java.lang.String PERF_REQUEST
FIPA "request" performative.

See Also:
Constant Field Values

PERF_QUERY_REF

public static final java.lang.String PERF_QUERY_REF
FIPA "query-ref" performative.

See Also:
Constant Field Values

PERF_REFUSE

public static final java.lang.String PERF_REFUSE
FIPA "refuse" performative.

See Also:
Constant Field Values

PERF_SUBSCRIBE

public static final java.lang.String PERF_SUBSCRIBE
FIPA "subscribe" performative.

See Also:
Constant Field Values

Copyright 2005, Tryllian Solutions B.V.