⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 详细的算法
💻
📖 第 1 页 / 共 4 页
字号:
- LEAP:
  - Modified to handle any version of the Wireless Tool Kit (including most recent versions)
  - Improved fault-tolerance
  - Added hooks for integrating a RadiusManager.
  - Improved the build process 
  - Added LEAP BackEnd configuration support through property file.
  - The JADE-LEAP split container can be used to launch agents from applets (see AppletBoot.java)
- HTTP MTP: Various bug fixing
- Released the Test Suite Framework as a new add-on
- Released new security add-on
- Released new persistence service add-on
- Improved the Protege bean-generator by adding support for OWL (Chris Van Aart)
  and by fixing a bug that generated bad ontology java class with some slot names.
- new HSM (Hierarchical State Machine) add-on (University of California at
  Santa Cruz and the University of Utah)

DOCUMENTATION:
- Programmer's Guide: Added sections on: fipa-subscribe IP (Edward Curry), threaded behaviour.
- Updated the Administrator's Guide and the LEAP Guide.
- Updated the tutorial of David Grimshaw
- Improved the JADE-Servlet tutorial (Fabien Gandon)
- Added new tutorial on logging 
- Updated the Security Guide, it includes also a step-by-step tutorial.

OTHERS:
- migrated the bug tracking system from jitter-bug to mantis
- SLParser made transient since it is not serializable
- Filter base class modified to support pre and post processing of Commands. 
  Added get/setPreferredPosition() methods to support dinamic filter positioning mechanism
- Added -use option to the javadoc
- Number of improvements to the MessagingService
- Added Credentials interface
- Added SDSIName interface
- Added ServiceHelper interface to support service-access from agents
- Modified sink selection on the basis of the command service instead 
  of the command name.
- Added handleMessage() callback method in MsgReceiver behaviour.
- Modified JADE so that it does not throw an exception when an MTP is 
  activated with an user-supplied address. Rather, it ignores the supplied 
  address and modifies it to suit the one automatically chosen by the ORB.

POSSIBLE BACKWARD INCOMPATIBILITIES:
- Moved MAIN_CONTAINER_NAME constant in AgentContainer interface
- jade.proto.ContractNetResponder: replaced PROPOSE_KEY with RESPONSE_KEY
- reorganized package jade.wrapper by removing some unused interfaces and fixing some bugs.
  The class jade.wrapper.Agent was replaced by AgentController.
  The signature of the method Runtime.createMainContainer() now returns an 
  Agentcontainer instead of a MainContainer
- The security add-on has been completely redesigned and it is incompatibile with the previous release.
  Currently, the mobility service cannot be used together with this security add-on.





MAJOR CHANGES in JADE 3.1 (16 December 2003)  
==========================================================================
GENERAL IMPROVEMENTS:
- New service-based kernel based on a Distributed Composition Filter pattern
- Added support for replication of the main container
- Added '-smhost' and '-smport' command line options, to locally install 
  a Service Manager (for main containers only)
- Added '-smaddrs' command line option, to specify a list of Service 
  Manager addresses to use for fault tolerance (for peripheral containers 
  only)
- Added -services command-line option and management of configurable
  service startup.
- Added the 'shutdown-platform' action to the 'jade-management' ontology
- Modified the semantics of 'kill-container' action. Now, it never kills 
  the whole platform (POSSIBLE BACKWARD INCOMPATIBILITY)
- Added support for application specific message persistency through the 
	PersistentDeliveryService
- Added support for FIPA Propose interaction protocol
- Added 2phase-commit interaction protocol
	
ADD-ONS:
- Added new highly efficient and scalable HTTP MTP (Joan Ametller and 
	Sergi Robles from University of Barcelona)
- Added new add-on: MTP implementation based on JMS (Edward Curry)
- LEAP ADD-ON for running JADE agents on cell phones and PDAs:
	- Unified ProfileImpl class between JADE and JADE-LEAP
	- Modified default BackEnd-FrontEnd communication using two sockets
  - big improvement of performance in read/write operations on the sockets
	- Added support for keep-alive packets between FrontEnd and BackEnd
	- Added support for user-defined handling of disconnections on a split
	container through the ConnectionListener interface
	- Added support for sending the FAILURE notification for messages that are buffered 
	by a BackEnd container whose FrontEnd is disconnected when the destination 
	agent dies
	- Added jade.content.frame package: super compact support for creating 
	content expressions
	- Added ANT target to minimize a midp application
	- Highly improved communication performances between different containers 
	in the same JVM
	- Simplified configuration when multiple ICPs have to be installed
	- Changed name of BackEnd containers so that it appears clearly that they
	are split containers
	- Fixed a profile incoherence between the 'port' and 'local-port' 
	options on a Main Container node.
	- Removed limitation of packet size to 64K
  - Modified to optimize container shutdown.
  - Modified to support http as transport protocol
  - Improved exception reporting
  - Removed deadlock on flushing	
- Added link to JADEX add-on (version 0.9 - 19th September 2003, Lars Braubach, Alexander Pokahr)
- Added Beangenerator add-on (Chris van Aart - University of Amsterdam)
- misc add-on:
  - JADEPlatformTest: Modified to probe for the new ServiceManagerRMI 
  interface in the RMI Registry.
  - DynamicFSMBehaviour is now capable of reading the FSM 
    definition directly from an ACLMessage.
- benchmark add-on: added parallel mode and more configuration files
- Added new add-on: RDFCodec compliant to FIPA specs

BUG FIXES:
- User defined parameters are now correctly handled by the Sniffer
-	Fixed a bug in message delivery due to cached slices.
- Fixed a bug in management of relative times in WakerBehaviour 
- Removed bug when calling accept() on a dead node (now it throws an Exception).
- jade.content 
  - Modified usage of CaseInsensitiveString to take into account different 
    Hashtable implementations.
  - Fixed bug in management of mandatory empty aggregates
  - Fixed bug related to facets defined upon an inherited slot.
- Correctly handled the 'create an agent with an already existing name' use 
  case. In case of a name clash the AMS answers with an 'already-registered' 
  FAILURE message.
- BasicJessBehaviour : replaced the usage of setReplyBy with setReplyByDate. 
  Backward incompatibility: JESS batches have now to manage a date represented
  in milliseconds from 1/1/1970 instead of a Date represented in ISO8601 format
- ACLMessage bug fix: userDefinedProperties were not cloned (Jason H Li)
- XML add-on Bug fix: Aggregate members can have a "type" tag now in xml encoding.
- jade.util.leap.Properties: Fixed bug when cloning properties with null values
- StringACLCodec: did not parse/encode properly some words with strange symbols
- SearchConstraints: Fixed bug in renewSearchId due to 
  System.currentTimeMillis() limited precision
- jade.domain.ams. (bug reported by Vardan Gyurjyan):
  if the AMS was requested to create an agent on a not-existing container, 
  then it created the agent on the main-container.
- jade.domain.df. when the DF had a max-lease-time policy and an agent requested 
  an infinite lease time, the infinite lease time was granted.
- jade.core.TimerDispatcher: fixed deadlock between the TimerDispatcher and Scheduler
  monitors
- jade.core.Agent: 
  No O2A operations were possible after clone or move operations 
  (bug reported by Christian Loos)
- jade.proto.SubscriptionResponder: 
  - Fixed bug in cancellation mechanism
  - Added utility methods to help managing Subscription objects
- jade.util.leap.Properties: 
  correctly handled a NullPointerException in method load()
- jade.wrapper.Agentcontainer:
  Added 2 new methods: getContainerName() and getPlatformName(). (based on a
  report of Christian Loos)
- jade.tools.Sniffer:
  Fixed a nullpointer exception when no arguments were passed via the in-process     interface.
- XMLCodec add-on: fixed bug related to the managing of multiple inheritance


OTHERS:
- Added method submit() in the Service interface for cross service command
	submission
- Added support for a service filter to stop a command.
- Modified the jade.util.Logger class to accept user defined log formats 
- Improved some exception reporting
- Added option for redirecting output to "per-day-files"
- jade.content: improved efficiency of LEAPCodec
- Introspector tool: a list of agents to introspect can be now passed as
  argument on the command line (Karl-Heinz Krempels)
- ACC returns a failure msg to sender when msg is bouncing
- The content of notifyFailureToSender() includes now the intended receiver that failed
- jade.domain.RequestManagementBehaviour: the AGREE message is not sent anymore
- added user-defined properties in the envelope
- DF: improved the DF Applet (possible backward incompatibility), fixed bug
  in recursive search
- Made lighter the ACLMessage class by avoiding cloning where possible
- added method isMandatory() in jade.content.schema.ObjectSchema
- Changed calls to Vector.add() in addElement() for MIDP compatibility
- jade.domain.DFDBKB.java Increased the default size values of the fields in 
  some tables (Andriy Panchenko)
- changed MAIN_PROTO constant in Profile.java
- Added the jade.core.Profile parameter to the method activate() of the MTPs

	
DOCUMENTATION:
- Added the official "JADE-programming Tutorial for Beginners"
- Completely revisited Javadoc APIs
- Added section on fault tolerance and Main Container replication in the 
	JADE Administrator's guide.
- Added section on the Persistent delivery service in the JADE
	Administrator's guide.
- Added section on the FIPA Propose interaction protocol in the JADE 
	Programmer's guide
- Added documentation of replicating a BackEnd container in the LEAP user 
	guide
- Added a link to "JADE Primer" (J. Vaucher and A. Ncho - Universit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -