summaryrefslogtreecommitdiff
path: root/java/ChangeLog
blob: 5fa59aa5b77fe21f1ca36e07833b14bc5d9b6b11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
Fri Mar 16 16:17:24 2001  Carlos O'Ryan  <coryan@uci.edu>

        * java/EAC/User Manual.doc:
        * java/EAC/User_Manual.doc:
          Renamed documentation file, many a script gets confused with
          names that have spaces in them.

Sun Jun  4 14:53:05 2000  Darrell Brunsch <brunsch@uci.edu>

        * ImageProcessing/framework/MedJava.html:
        * ImageProcessing/framework/test.html:
        * apps/NexusII/start.html:

          Added in missing CVS Id strings.

Tue Aug 24 13:09:15 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/*, tests/*, netsvcs/*: Implemented major changes to the
          package system.  Now all files descend from the JACE directory
          under the main archive level.  All files are further grouped by
          their subpackage names.  This is the way Java usually wants it,
          and makes JACE javadoc friendly.

          Rewrote and added javadoc comments throughout JACE.

          Changed all concurrency mechanisms to inherit from AbstractLock,
          obeying all its requirements such as not releasing the lock
          unless the accessing thread is the owner.

          Added the token service.

          Added and rewrote tests for Concurrency mechs and ServiceConfig.

          Rewrote network services to inherit from JACE.netsvcs.Server and
          JACE.netsvcs.Handler, abstracting much of the work out to these
          base classes.

          Debugging is now OFF by default.

Wed Aug 18 19:43:23 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/GetOpt.java: Added another constructor to GetOpt with an
          option to return args even if not in the optstring.  This is
          useful for the default case in a switch (for printUsage
          and exit).

Wed Aug 18 13:35:46 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/TimerQueue.java: Now when createInternalThread is specified
          in the constructor, it is set to be a daemon thread.  Thus, if a
          TimerQueue thread is the only one executing, the VM exits.
        
Wed Jul 14 11:27:47 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/StrategyAcceptor.java, AcceptStrategy.java
          StrategyAcceptor now inherits from Acceptor.  AcceptStrategy
          can now delegate to an Acceptor, rather than having its own
          SOCKAcceptor.  Its default is to delegate to a generic
          Acceptor instance (that uses a SOCKAcceptor).

Fri Jul 09 13:58:42 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/Acceptor.java, TimeValue.java
          Solved a few javadoc warnings.

Fri Jul 09 11:08:32 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/TimedWait.java, Stream*.java, Token.java
          Fixed a bug in TimedWait from the recent changes.  Made
          Streams (and Modules) use absolute times for timeouts.

Thu Jul 08 14:54:36 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/Condition.java, TimedWait.java, EventHandler.java, 
          MessageQueue.java, ServiceObject.java, SvcHandler.java,
          Task.java, Mutex.java, Semaphore.java, Token.java, 
          TimerQueue.java

          Changed the semantics of Condition, TimedWait, MessageQueue,
          Task, Mutex, Semaphore, and Token to use absolute times for
          their timeouts.

          Changed the semantics of EventHandler, ServiceObject, and
          SvcHandler such that handleTimeout receives a TimeValue
          representing when the event occured.

          Changed TimerQueue internally to reflect the above changes.

          Also made better checks in Token and Mutex so that non-owners
          can call release without adverse effects.  I plan to try to
          do this with Semaphore and RWMutex as well.

Thu Jul 08 11:20:17 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/TimeValue.java: Added relativeTimeOfDay(offsets) 
          methods which return TimeValues.  These should help people 
          since many classes will be changed to use
          absolute TimeValues shortly to correspond to ACE's versions.

Wed Jul 07 22:42:27 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/Token.java: Fixed several bugs in tryacquire and renew.
        Specifying a null TimeValue in acquire or renew now means to wait
        until the lock is obtained.  Specifying TimeValue.zero in acquire
        means just to poll and don't call sleepHook().  In renew, it is
        the same as specifying a requePosition of 0 -- doesn't give up
        the token.

Wed Jul 07 21:54:35 1999  Everett Anderson  <eea1@cs.wustl.edu>

        * src/TimedWait.java: Fixed the semantics of
          timedWait(TimeValue tv).  Now when tv represents zero, it has 
          polling semantics, checking the condition once and returning
          on success or throwing a TimeoutException on failure.  Before,
          it blocked until notified.  (Also affects synch mechanisms)
        
Wed May 20 14:37:48 CDT 1998  Everett Anderson <eea1@cs.wustl.edu>

Reset the ChangeLog file for future users.  If anyone wants more complete
file by file changes, they can be provided with the CVS log command.  

Updated the JACE page at http://www.cs.wustl.edu/~eea1/JACE.html to reflect
the Version 1.4.4 changes, which included:

* Removed CUP and JLex from JACE.  The java_cup directory is still in CVS,
  but won't be included in future versions.  This means that the option to
  load C++ ACE ServiceConfigurator files is gone.

* Changed the SOCKStream system so it uses DataInputStream and DataOutputStream
  to maintain compatibility with other languages and remove the deprecation
  warnings from using PrintStream.  (Can't use Reader/Writers since they
  write 16-bit chars not 8-bit bytes)

* Made lots of modifications to comments and code to remove javadoc warnings
  and deprecation warnings.  They were all straight-forward changes such as
  making sure a @throws line was in the comments for all exceptions a method
  had, etc.