summaryrefslogtreecommitdiff
path: root/src/actors
Commit message (Collapse)AuthorAgeFilesLines
* Fix for disabled test t2359.Philipp Haller2009-10-121-1/+2
|
* Fix for a race condition when starting an Actor...Philipp Haller2009-10-093-6/+21
| | | | | | Fix for a race condition when starting an Actor while its ForkJoinScheduler is shutting down.
* Restored type of receiver in OutputChannel and ...Philipp Haller2009-10-066-20/+149
| | | | | | | Restored type of receiver in OutputChannel and Channel to Actor. ReplyReactor inherits from ReplyableReactor. ReplyableReactor is now private.
* Reactor uses Executor-based scheduler that does...Philipp Haller2009-10-064-20/+20
| | | | | | Reactor uses Executor-based scheduler that does not attempt to resize thread pool.
* ForkJoinScheduler only adjusts pool size when a...Philipp Haller2009-10-061-22/+8
| | | | | | ForkJoinScheduler only adjusts pool size when an actor calls receive/receiveWithin.
* Actors waiting in receive search for messages o...Philipp Haller2009-10-012-74/+45
| | | | | | Actors waiting in receive search for messages on their underlying thread. Simplified receiveWithin.
* Fixed thread-visibility issues causing scala-ni...Philipp Haller2009-10-013-0/+9
| | | | | Fixed thread-visibility issues causing scala-nightly-args 387 to fail.
* Removed LightReaction. Simplified ActorTask.Philipp Haller2009-09-306-115/+39
|
* reverted 'doArg' change made in r18738, removed...michelou2009-09-251-2/+4
| | | | | reverted 'doArg' change made in r18738, removed a few warnings
* Tightened access modifiers in Reactor and Actor...Philipp Haller2009-09-243-16/+16
| | | | | | Tightened access modifiers in Reactor and Actor, so that fewer methods are user-visible (showing up in scaladoc).
* Introduced actors package object to deprecate a...Philipp Haller2009-09-2418-154/+128
| | | | | | | | | | | Introduced actors package object to deprecate a number of classes. Made ForkJoinScheduler more configurable and let it read ThreadPoolConfig. Clean-ups in TerminationMonitor and ActorGC. Removed DefaultExecutorScheduler. Made DelegatingScheduler and ExecutorScheduler private. Deprecated MessageQueue and MessageQueueElement, so that we can later make them private. Deprecated a number of methods in IScheduler. Tightened access modifiers in Reactor.
* [no content change] Fixed all SVN properties: m...Gilles Dubochet2009-09-245-5/+5
| | | | | | | | [no content change] Fixed all SVN properties: mimes, EOL, executable. Id expansion is consistently enabled for Scala/Java/C# sources in 'src/' and consistently disabled and removed from everywhere else: there should not be any dead Id tags anymore.
* Moved SingleThreadedScheduler from scheduler ba...Philipp Haller2009-09-241-0/+0
| | | | | | Moved SingleThreadedScheduler from scheduler back to actors where it used to be in 2.7.x.
* More proper fix for #2379 (single-threaded acto...Philipp Haller2009-09-242-75/+32
| | | | | More proper fix for #2379 (single-threaded actors done right!).
* Fixed #2359.Philipp Haller2009-09-249-44/+94
|
* Attempting to widen the field of possibilities ...Paul Phillips2009-09-221-2/+2
| | | | | | | Attempting to widen the field of possibilities for equality, a proof by construction that a large codebase doesn't need to perform equality checks between different primitives types if it is not so inclined.
* Physically moved ForkJoinPool to scala.concurrent.Philipp Haller2009-09-179-5092/+0
|
* fixed headers/comments/svn props, made some pro...michelou2009-09-154-8/+17
| | | | | | fixed headers/comments/svn props, made some progress with serializable classes
* Split TaskRunner into FutureTaskRunner and Task...Philipp Haller2009-09-1120-56/+52
| | | | | | | | | | Split TaskRunner into FutureTaskRunner and TaskRunner. FutureTaskRunner has an abstract Future[T] type member and inherits an abstract Task[T] type member from TaskRunner. Implicit conversions enable tasks and futures to be treated as parameter-less functions. This allows TaskRunners to be used by actor schedulers without creating lots of wrapper objects.
* Created NoStackTrace trait and mixed it into Co...Paul Phillips2009-09-053-21/+3
| | | | | Created NoStackTrace trait and mixed it into ControlException.
* Minor refinements to recent patches, and the re...Paul Phillips2009-09-051-29/+41
| | | | | | Minor refinements to recent patches, and the reversion of times. "It was the best of times... it was the reversion of times..."
* Rewrite of the actor MessageQueue, adding a tra...Paul Phillips2009-09-022-123/+85
| | | | | Rewrite of the actor MessageQueue, adding a tracing facility.
* Fixed #1560 (which was a typing hole, so some l...Martin Odersky2009-08-151-1/+1
| | | | | | Fixed #1560 (which was a typing hole, so some library classes had to be fixed)
* Fixed #2028 and #2100.Philipp Haller2009-08-047-5/+76
|
* Added the scala.concurrent.TaskRunner and scala...Philipp Haller2009-08-0316-77/+53
| | | | | | | Added the scala.concurrent.TaskRunner and scala.concurrent.AsyncInvokable abstractions with corresponding refactorings in scala.actors and scala.concurrent.
* nested pacpakges for actor.wscheduler; fixed bu...Martin Odersky2009-07-2413-13/+26
| | | | | nested pacpakges for actor.wscheduler; fixed build problems
* switch to unnested packages.Martin Odersky2009-07-248-8/+16
|
* Enabled synchronous message sends for Replyable...Philipp Haller2009-07-212-26/+107
| | | | | | Enabled synchronous message sends for ReplyableReactor. Added get(timeout: Long) method to SyncVar.
* Made Replyable more general.Philipp Haller2009-07-216-10/+33
|
* Enabled future-type message sends for reactors.Philipp Haller2009-07-213-9/+12
|
* Moved scheduler source files into new scheduler...Philipp Haller2009-07-2113-0/+0
| | | | | Moved scheduler source files into new scheduler directory.
* Moved new scheduler classes into package scala....Philipp Haller2009-07-2117-15/+23
| | | | | Moved new scheduler classes into package scala.actors.scheduler.
* Re-enabled snapshot for new ForkJoinPool.Philipp Haller2009-07-2012-1086/+165
|
* Fixed build.Philipp Haller2009-07-171-1/+1
|
* Updated to newest revision of ForkJoinPool.Philipp Haller2009-07-1714-125/+275
|
* Fixed memory leak in remote actors.Philipp Haller2009-07-162-33/+34
|
* Added ControlException marker trait and update ...Miles Sabin2009-07-153-3/+6
| | | | | | | | | Added ControlException marker trait and update various exceptions to mix it in; the typer now correctly propagates ControlExceptions rather than reporting them; the IDE reports attempts to log ControlExceptions; Global.signalDone no longer leaks ValidateErrors back into the typer; the set of compiler options offered by the IDE has been updated.
* Added ThreadPoolScheduler supporting managedBlock.Philipp Haller2009-07-117-15/+107
|
* fixed Scala comments, added svn:keywordsmichelou2009-07-071-7/+7
|
* Switched to ForkJoinScheduler as default.Philipp Haller2009-07-027-15/+17
|
* Refactoring of sender/reply, as well as !!, !? ...Philipp Haller2009-06-2810-240/+356
| | | | | | Refactoring of sender/reply, as well as !!, !? methods into separate traits.
* Thread-based receive uses ManagerBlocker interf...Philipp Haller2009-06-234-23/+32
| | | | | Thread-based receive uses ManagerBlocker interface of new ForkJoinPool.
* Switched back to ThreadPoolExecutor.Philipp Haller2009-06-141-3/+1
|
* Include 1.5 backport of Java 7 ForkJoinPool.Philipp Haller2009-06-0615-10/+6032
|
* fixed (finally!) issue with JavaSerializermichelou2009-06-023-23/+26
|
* Renamed Reactor source file to match name of tr...Philipp Haller2009-05-311-0/+0
| | | | | Renamed Reactor source file to match name of trait.
* Renamed OutputChannelActor to Reactor.Philipp Haller2009-05-3115-204/+267
| | | | | | | Renamed Future.ch to Future.inputChannel. Exceptions are handled properly while matching messages. Tasks that execute actors no longer catch Throwable, but Exception.
* Implemented #2009.Philipp Haller2009-05-292-110/+186
|
* Re-enabled SchedulerAdapter.Philipp Haller2009-05-281-1/+30
|
* Improved SimpleExecutorScheduler with non-leaki...Philipp Haller2009-05-285-60/+160
| | | | | Improved SimpleExecutorScheduler with non-leaking termination monitor.