├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── pico-event └── src │ ├── main │ ├── scala │ │ └── org │ │ │ └── pico │ │ │ └── event │ │ │ ├── Bus.scala │ │ │ ├── Cell.scala │ │ │ ├── ClosedSink.scala │ │ │ ├── ClosedSinkSource.scala │ │ │ ├── ClosedSource.scala │ │ │ ├── ClosedSubscribers.scala │ │ │ ├── CompositeSinkSource.scala │ │ │ ├── ComputedView.scala │ │ │ ├── HasForeach.scala │ │ │ ├── IntCell.scala │ │ │ ├── Invalidations.scala │ │ │ ├── LongCell.scala │ │ │ ├── SimpleBus.scala │ │ │ ├── SimpleSinkSource.scala │ │ │ ├── Sink.scala │ │ │ ├── SinkSource.scala │ │ │ ├── Source.scala │ │ │ ├── Subscribers.scala │ │ │ ├── TimedBus.scala │ │ │ ├── View.scala │ │ │ ├── WaitCompleteSink.scala │ │ │ ├── Wrapper.scala │ │ │ ├── concurrent │ │ │ └── ExecutionContextBus.scala │ │ │ ├── io │ │ │ ├── ByteCountOutputStream.scala │ │ │ └── NewlineCountWriter.scala │ │ │ ├── net │ │ │ ├── UdpEmitFailed.scala │ │ │ └── UdpEmitter.scala │ │ │ ├── package.scala │ │ │ ├── std │ │ │ └── all │ │ │ │ └── package.scala │ │ │ └── syntax │ │ │ ├── disposer │ │ │ └── package.scala │ │ │ ├── future │ │ │ └── package.scala │ │ │ ├── hasForeach │ │ │ └── package.scala │ │ │ ├── outputStream │ │ │ └── package.scala │ │ │ ├── sink │ │ │ └── package.scala │ │ │ ├── sinkSource │ │ │ └── package.scala │ │ │ ├── source │ │ │ └── package.scala │ │ │ ├── sourceLike │ │ │ └── package.scala │ │ │ └── writer │ │ │ └── package.scala │ └── tut │ │ └── tutorial.md │ └── test │ └── scala │ └── org │ └── pico │ └── event │ ├── BusSpec.scala │ ├── CellSpec.scala │ ├── ClosedSinkSpec.scala │ ├── ClosedSourceSpec.scala │ ├── SinkSpec.scala │ ├── SourceSpec.scala │ ├── ViewSpec.scala │ ├── concurrent │ └── ExecutionContextBusSpec.scala │ └── performance │ └── ViewSpec.scala ├── pico-fake └── src │ ├── main │ └── scala │ │ └── org │ │ └── pico │ │ └── fake │ │ └── Fake.scala │ └── test │ └── scala │ └── org │ └── pico │ └── fake │ └── FakeSpec.scala ├── project ├── Build.scala ├── build.properties └── plugins.sbt ├── scripts └── check-env-variables.sh ├── version.sh └── version.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/circle.yml -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Bus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Bus.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Cell.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Cell.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/ClosedSink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/ClosedSink.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/ClosedSinkSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/ClosedSinkSource.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/ClosedSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/ClosedSource.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/ClosedSubscribers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/ClosedSubscribers.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/CompositeSinkSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/CompositeSinkSource.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/ComputedView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/ComputedView.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/HasForeach.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/HasForeach.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/IntCell.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/IntCell.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Invalidations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Invalidations.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/LongCell.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/LongCell.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/SimpleBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/SimpleBus.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/SimpleSinkSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/SimpleSinkSource.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Sink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Sink.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/SinkSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/SinkSource.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Source.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Source.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Subscribers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/Subscribers.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/TimedBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/TimedBus.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/View.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/View.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/WaitCompleteSink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/WaitCompleteSink.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/Wrapper.scala: -------------------------------------------------------------------------------- 1 | package org.pico.event 2 | 3 | case class Wrapper[A](target: A) 4 | -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/concurrent/ExecutionContextBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/concurrent/ExecutionContextBus.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/io/ByteCountOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/io/ByteCountOutputStream.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/io/NewlineCountWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/io/NewlineCountWriter.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/net/UdpEmitFailed.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/net/UdpEmitFailed.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/net/UdpEmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/net/UdpEmitter.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/std/all/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/std/all/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/disposer/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/disposer/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/future/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/future/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/hasForeach/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/hasForeach/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/outputStream/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/outputStream/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/sink/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/sink/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/sinkSource/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/sinkSource/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/source/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/source/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/sourceLike/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/sourceLike/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/scala/org/pico/event/syntax/writer/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/scala/org/pico/event/syntax/writer/package.scala -------------------------------------------------------------------------------- /pico-event/src/main/tut/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/main/tut/tutorial.md -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/BusSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/BusSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/CellSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/CellSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/ClosedSinkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/ClosedSinkSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/ClosedSourceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/ClosedSourceSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/SinkSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/SinkSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/SourceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/SourceSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/ViewSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/ViewSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/concurrent/ExecutionContextBusSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/concurrent/ExecutionContextBusSpec.scala -------------------------------------------------------------------------------- /pico-event/src/test/scala/org/pico/event/performance/ViewSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-event/src/test/scala/org/pico/event/performance/ViewSpec.scala -------------------------------------------------------------------------------- /pico-fake/src/main/scala/org/pico/fake/Fake.scala: -------------------------------------------------------------------------------- 1 | package org.pico.fake 2 | 3 | object Fake { 4 | def touch(): Unit = () 5 | } 6 | -------------------------------------------------------------------------------- /pico-fake/src/test/scala/org/pico/fake/FakeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/pico-fake/src/test/scala/org/pico/fake/FakeSpec.scala -------------------------------------------------------------------------------- /project/Build.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/project/Build.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.12 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scripts/check-env-variables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/scripts/check-env-variables.sh -------------------------------------------------------------------------------- /version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pico-works/pico-event/HEAD/version.sh -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 6.3.0 2 | --------------------------------------------------------------------------------