org.jmacs 1.14
2005-12-08 rel-7_0 Shake-up prompted by recognition that the service provider must
be able to support connection-oriented unicast UI and DI clients (in
an efficient manner)
- IDiDriver.IClient and IDiDriver.IContext both get three sub-interfaces: ~.ISubscribeOnly,
IControlOnly, IFull
- Device.IDriver reinstated
- Device.IDriverFactory becomes the more apt Device.IContainer
- Device.IStatusFactory must now impl't the relevant interfaces,
rather than specify the context as a constructor arg
- ~.DiClient dropped in favour of ~.DiClients, having factory method
- IDevice gets subscribe() method
2005-12-08 7_1 framework now works out for itself how to wrap command
objects, and now also wraps their results
- IDiDriver.IContext.IControlOnly.executeCmd(String, Serializable,
byte) dropped
- CmdClassReload dropped
2005-12-11
- IDiClient: connect() overloaded to allow ucastPort, ucastSubscriberPort spec'n
2006-01-10
- ~.IDiStatus dropped: com.lafros.jmacs ISpi impl'n now does without
it; shouldn't be exposing DI reg id to IDiDriver anyway; alternative, efficient
way of returning timestamp adopted
- ~.IDiDriver.IContext: getStatus now returns Serializable instead
- ~.IDiDriver.IContext.TimestampContainer added
- ~.IDiDriver.IContext: getStatus overloaded adding above
TimestampContainer arg
- ! ~.pdf.ProxyDevice, ~.pdf.StatusEtc