Release
Notes for Aglets Software Development Kit
These are the 1.0.3 release notes for Aglets Software
Development Kit.
Below you will find a list of changes made since the Alpha 5c and 1.0 release.
-
What's new
-
Changes in 1.0.2
-
Experimental features
-
Fixed bugs
-
Known
Issues
What's new?
-
This is the official release of Aglets Framework.
-
JAR file support. The JAR file can be now specified as the
code base. Dispaching an aglet being created from a
JAR file will transfer the all classes in the JAR file at a time.
Changes
Since alpha5c
-
The name of this software is changed from "Aglets Workbench (AWB)" into
"Aglets Software Development Kit (ASDK)".
-
Package names are changed. Most of classes in ASDK are renamed with
prefix "com.ibm" as follows:
aglet.* -> com.ibm.aglet.*
Example:
aglet.AgletContext -> com.ibm.aglet.AgletContext
New package com.ibm.agletx has been added for the classes
which are mobile. Note that this should NOT be put into CLASSPATH for the
Agelts server. Please see .... for more details.
API Changes.
-
Pattern classes has been mored from ibm.aglets.patterns to
com.ibm.agletx.patterns. Note that patterns library is also
mobile code.
-
Migration Package aglet.a4compatibility has beed removed.
The Manual Serialization has been removed.
This release does not work with JDK 1.0.2.
The directory for the user's preference has been changed from
".atp" to the ".aglets" on the user's home directory.
Since 1.0
-
Environment variables that needs to be set are changed.
(ASDK_CLASSPATH has been removed)
-
The "-resolve" option has been added to resolve the host name of the
server when needed. This is useful if the runtime environment give
you the hostname without its domain name.
Since 1.0.2
Experimental Features
These are experimental functions which are in the design phase and may
possibly be removed in the future.
-
Snapshot. Simple and light weight mechanism to recover an aglet's
state in case of server crash. When the server crashes and you had a snapshot
created before by using the Aglet.snapshot() method call, the aglet is
activated again (with the same state at the point in time of the snapshot
creation).
-
HTTP messaging. A mechanism that translates a HTTP POST message
from Web Browsers to the Aglets message object. This enables aglets to handle
CGI request directly, and return the HTML pages back to the browser.
This allows aglets to interact directly with users.
Bugs fixed since 1.0
- The "Illegal Fetch Request" exception occured even if it's valid.
- The "onReverting" was not called.
Changes to J-AAPI (From Alpha 5c
to 1.0)
Added APIs
-
com.ibm.aglet.Aglet#getProxy
-
com.ibm.aglet.AgletContext#clearCache
Removed APIs
-
Packages
-
Classes
-
aglet.util.Itinerary
-
aglet.util.OfflineItinerary
-
Methods
-
aglet.Aglet#getAgletIdentifier
-
aglet.AgletProxy#getAgletIdentifier
-
aglet.AgletProxy#getCodeBase
-
aglet.event.AgletEvent#getSource (AgletEvent now extends java.util.EventObject)
-
aglet.event.AgletEventListener#writeExternal
-
aglet.event.AgletEventListener#readExternal
-
Variables
-
aglet.Message#arg (use com.ibm.aglet.Message#getArg())
-
aglet.Message#kind (use com.ibm.aglet.Message#getKind())
-
aglet.Message#timestamp (use com.ibm.aglet.Message#getTimeStamp())
Moved APIs
-
Packages
-
aglet -> com.ibm.aglet
-
aglet.event -> com.ibm.aglet.event
-
aglet.system -> com.ibm.aglet.system
-
Classes
-
aglet.util.AlternateItinerary -> com.ibm.agletx.util.AlternateItinerary
-
aglet.util.MessengerItinerary -> com.ibm.agletx.util.MessengerItinerary
-
aglet.util.MetaItinerary -> com.ibm.agletx.util.MetaItinerary
-
aglet.util.SeqPlanItinerary -> com.ibm.agletx.util.SeqPlanItinerary
-
aglet.util.SimpleItinerary -> com.ibm.agletx.util.SimpleItinerary
-
aglet.util.SlaveItinerary -> com.ibm.agletx.util.SlaveItinerary
-
aglet.util.SlaveTask -> com.ibm.agletx.util.Task
-
ibm.aglets.patterns.Meeting -> com.ibm.agletx.patterns.Meeting
-
ibm.aglets.patterns.Messenger -> com.ibm.agletx.patterns.Messenger
-
ibm.aglets.patterns.Notifier -> com.ibm.agletx.patterns.Notifier
-
ibm.aglets.patterns.Slave -> com.ibm.agletx.patterns.Slave
-
ibm.aglets.patterns.SlaveError -> com.ibm.agletx.patterns.SlaveError
-
ibm.aglets.patterns.MeetingsItinerary -> com.ibm.agletx.util.MeetingsItinerary
-
ibm.aglets.util.SeqItinerary -> com.ibm.agletx.util.SeqItinerary
-
ibm.aglets.util.AddressBook -> com.ibm.aglet.util.AddressBook
-
ibm.aglets.util.AddressChooser -> com.ibm.aglet.util.AddressChooser
-
ibm.aglets.util.Arguments -> com.ibm.aglet.util.Arguments
-
ibm.aglets.util.ImageData -> com.ibm.aglet.util.ImageData
Deprecated/Obsolete APIs
These remain in the APIs only for the purpose of backward compatibility.
Please do not use these methods.
-
Methods
-
com.ibm.aglet.AgletID#constructor
-
com.ibm.aglet.AgletID#toByteArray()
-
com.ibm.aglet.AgletContext#activateAglet(AgletID)
-
com.ibm.aglet.AgletContext#getAgletProxies()
-
com.ibm.aglet.AgletContext#getAgletProxy(URL, AgletID id)
-
com.ibm.aglet.AgletContext#retractAglet(URL)
-
com.ibm.aglet.AgletInfo#getPrivilegeName()
Experimental features
[ TRL home page | IBM
Research home page ]
[ IBM home page | IBM
Japan | Order | Search
| Contact | Legal
]