Package jason.stdlib

Class df_register

All Implemented Interfaces:
InternalAction, Serializable
Direct Known Subclasses:
df_deregister, df_search, df_subscribe

@Manual(literal=".df_register(service[,type])", hint="register the agent in the Directory Facilitator as a provider of the service and, optionally, the type", argsHint={"the service the agent is to be registered","the type of the service [optional]"}, argsType={"literal","string"}, examples={".df_register(\"sell(book)\"): register the agent as a book seller",".df_register(\"sell(book)\",\"book-trading\"): register the agent as a book seller of type \"book-trading\"",".df_register(\"expert(stocks)\",\"finantial-consultant\"): register the agent as an expert in stocks of type \"finantial-consultant\""}, seeAlso={"jason.stdlib.df_search","jason.stdlib.df_deregister","jason.stdlib.df_subscribe"}) public class df_register extends DefaultInternalAction

Internal action: .df_register(S [,T]).

Description: register the agent in the Directory Facilitator as a provider of service S of type T (see FIPA specification). An optional second argument can be used to define the type of the service.

Parameters:

  • - service (literal): the service the agent is registered.
  • - type (string -- optional): the type of the service.

Examples:

  • .df_register("sell(book)"): register the agent as a book seller.
  • .df_deregister("sell(book)","book-trading"): register the agent as a book seller of type "book-trading".
See Also: