├── .gitignore ├── Aojet-Mac ├── Aojet.h └── Info.plist ├── Aojet-iOS.playground ├── Contents.swift └── contents.xcplayground ├── Aojet-iOS ├── Aojet.h └── Info.plist ├── Aojet.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── Aojet-Mac.xcscheme │ └── Aojet-iOS.xcscheme ├── Aojet.xcworkspace └── contents.xcworkspacedata ├── AojetDemo ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── first.imageset │ │ ├── Contents.json │ │ └── first.pdf │ └── second.imageset │ │ ├── Contents.json │ │ └── second.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── DemoActor.swift ├── FirstViewController.swift ├── Info.plist ├── SecondViewController.swift └── SomeActor.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Aojet │ ├── actors │ ├── Actor.swift │ ├── ActorCancellable.swift │ ├── ActorContext.swift │ ├── ActorCreator.swift │ ├── ActorRef.swift │ ├── ActorScope.swift │ ├── ActorSelection.swift │ ├── ActorSupervisor.swift │ ├── ActorSystem.swift │ ├── ActorTime.swift │ ├── AskableActor.swift │ ├── Props.swift │ ├── Receiver.swift │ ├── Runnable.swift │ ├── Scheduler.swift │ ├── StashedMessage.swift │ ├── ThreadPriority.swift │ ├── TraceInterface.swift │ ├── ask │ │ ├── AskInternalRequest.swift │ │ └── AskMessage.swift │ ├── dispatch │ │ ├── ActorDispatcher.swift │ │ ├── ActorEndpoint.swift │ │ ├── Envelope.swift │ │ ├── Mailbox.swift │ │ └── queue │ │ │ ├── Queue.swift │ │ │ ├── QueueCollection.swift │ │ │ ├── QueueCollectionListener.swift │ │ │ ├── QueueDispatcher.swift │ │ │ └── QueueFetchResult.swift │ ├── messages │ │ ├── DeadLetter.swift │ │ ├── PoisonPill.swift │ │ ├── StartActor.swift │ │ ├── StashBegin.swift │ │ ├── StashEnd.swift │ │ └── StashIgnore.swift │ └── tools │ │ ├── ActorTrace.swift │ │ └── BounceFilterActor.swift │ ├── function │ ├── Cancellable.swift │ ├── Comparator.swift │ ├── Constructor.swift │ ├── Consumer.swift │ ├── Either.swift │ ├── Function.swift │ ├── Identifiable.swift │ ├── Predicate.swift │ └── Supplier.swift │ ├── platform │ ├── AtomicIntegerProvider.swift │ ├── AtomicLongProvider.swift │ ├── DispatcherProvider.swift │ ├── DispatcherRuntimeProvider.swift │ ├── ImmediateDispatcherProvider.swift │ ├── LockProvider.swift │ ├── LogRuntimeProvider.swift │ ├── MainThreadRuntimeProvider.swift │ ├── ThreadLocalProvider.swift │ └── ThreadingRuntimeProvider.swift │ ├── promise │ ├── Promise.swift │ ├── PromiseFunc.swift │ ├── PromiseResolver.swift │ ├── PromiseTools.swift │ ├── Promises.swift │ └── PromisesArray.swift │ ├── runtime │ ├── DispatcherRuntime.swift │ ├── Errors.swift │ ├── Log.swift │ ├── LogRuntime.swift │ ├── MainThreadRuntime.swift │ ├── Runtime.swift │ ├── RuntimeEnvironment.swift │ └── ThreadingRuntime.swift │ └── threading │ ├── AtomicIntegerCompat.swift │ ├── AtomicLongCompat.swift │ ├── CommonTimer.swift │ ├── DispatchCancel.swift │ ├── Dispatcher.swift │ ├── ImmediateDispatcher.swift │ ├── Lock.swift │ ├── SimpleDispatcher.swift │ ├── ThreadDispatcher.swift │ ├── ThreadLocalCompat.swift │ └── WeakReferenceCompat.swift └── Tests ├── AojetTests └── AojetTests.swift ├── Info.plist └── LinuxMain.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/.gitignore -------------------------------------------------------------------------------- /Aojet-Mac/Aojet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-Mac/Aojet.h -------------------------------------------------------------------------------- /Aojet-Mac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-Mac/Info.plist -------------------------------------------------------------------------------- /Aojet-iOS.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-iOS.playground/Contents.swift -------------------------------------------------------------------------------- /Aojet-iOS.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-iOS.playground/contents.xcplayground -------------------------------------------------------------------------------- /Aojet-iOS/Aojet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-iOS/Aojet.h -------------------------------------------------------------------------------- /Aojet-iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet-iOS/Info.plist -------------------------------------------------------------------------------- /Aojet.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Aojet.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Aojet.xcodeproj/xcshareddata/xcschemes/Aojet-Mac.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet.xcodeproj/xcshareddata/xcschemes/Aojet-Mac.xcscheme -------------------------------------------------------------------------------- /Aojet.xcodeproj/xcshareddata/xcschemes/Aojet-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet.xcodeproj/xcshareddata/xcschemes/Aojet-iOS.xcscheme -------------------------------------------------------------------------------- /Aojet.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Aojet.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /AojetDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/AppDelegate.swift -------------------------------------------------------------------------------- /AojetDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /AojetDemo/Assets.xcassets/first.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Assets.xcassets/first.imageset/Contents.json -------------------------------------------------------------------------------- /AojetDemo/Assets.xcassets/first.imageset/first.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Assets.xcassets/first.imageset/first.pdf -------------------------------------------------------------------------------- /AojetDemo/Assets.xcassets/second.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Assets.xcassets/second.imageset/Contents.json -------------------------------------------------------------------------------- /AojetDemo/Assets.xcassets/second.imageset/second.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Assets.xcassets/second.imageset/second.pdf -------------------------------------------------------------------------------- /AojetDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /AojetDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AojetDemo/DemoActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/DemoActor.swift -------------------------------------------------------------------------------- /AojetDemo/FirstViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/FirstViewController.swift -------------------------------------------------------------------------------- /AojetDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/Info.plist -------------------------------------------------------------------------------- /AojetDemo/SecondViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/SecondViewController.swift -------------------------------------------------------------------------------- /AojetDemo/SomeActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/AojetDemo/SomeActor.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Aojet/actors/Actor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/Actor.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorCancellable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorCancellable.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorContext.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorCreator.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorRef.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorRef.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorScope.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorSelection.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorSupervisor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorSupervisor.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorSystem.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ActorTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ActorTime.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/AskableActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/AskableActor.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/Props.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/Props.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/Receiver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/Receiver.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/Runnable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/Runnable.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/Scheduler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/Scheduler.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/StashedMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/StashedMessage.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ThreadPriority.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ThreadPriority.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/TraceInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/TraceInterface.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ask/AskInternalRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ask/AskInternalRequest.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/ask/AskMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/ask/AskMessage.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/ActorDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/ActorDispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/ActorEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/ActorEndpoint.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/Envelope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/Envelope.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/Mailbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/Mailbox.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/queue/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/queue/Queue.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/queue/QueueCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/queue/QueueCollection.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/queue/QueueCollectionListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/queue/QueueCollectionListener.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/queue/QueueDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/queue/QueueDispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/dispatch/queue/QueueFetchResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/dispatch/queue/QueueFetchResult.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/DeadLetter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/DeadLetter.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/PoisonPill.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/PoisonPill.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/StartActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/StartActor.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/StashBegin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/StashBegin.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/StashEnd.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/StashEnd.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/messages/StashIgnore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/messages/StashIgnore.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/tools/ActorTrace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/tools/ActorTrace.swift -------------------------------------------------------------------------------- /Sources/Aojet/actors/tools/BounceFilterActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/actors/tools/BounceFilterActor.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Cancellable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Cancellable.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Comparator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Comparator.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Constructor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Constructor.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Consumer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Consumer.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Either.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Function.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Function.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Identifiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Identifiable.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Predicate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Predicate.swift -------------------------------------------------------------------------------- /Sources/Aojet/function/Supplier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/function/Supplier.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/AtomicIntegerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/AtomicIntegerProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/AtomicLongProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/AtomicLongProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/DispatcherProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/DispatcherProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/DispatcherRuntimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/DispatcherRuntimeProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/ImmediateDispatcherProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/ImmediateDispatcherProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/LockProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/LockProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/LogRuntimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/LogRuntimeProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/MainThreadRuntimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/MainThreadRuntimeProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/ThreadLocalProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/ThreadLocalProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/platform/ThreadingRuntimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/platform/ThreadingRuntimeProvider.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/Promise.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/Promise.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/PromiseFunc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/PromiseFunc.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/PromiseResolver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/PromiseResolver.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/PromiseTools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/PromiseTools.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/Promises.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/Promises.swift -------------------------------------------------------------------------------- /Sources/Aojet/promise/PromisesArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/promise/PromisesArray.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/DispatcherRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/DispatcherRuntime.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/Errors.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/Log.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/LogRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/LogRuntime.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/MainThreadRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/MainThreadRuntime.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/Runtime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/Runtime.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/RuntimeEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/RuntimeEnvironment.swift -------------------------------------------------------------------------------- /Sources/Aojet/runtime/ThreadingRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/runtime/ThreadingRuntime.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/AtomicIntegerCompat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/AtomicIntegerCompat.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/AtomicLongCompat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/AtomicLongCompat.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/CommonTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/CommonTimer.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/DispatchCancel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/DispatchCancel.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/Dispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/Dispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/ImmediateDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/ImmediateDispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/Lock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/Lock.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/SimpleDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/SimpleDispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/ThreadDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/ThreadDispatcher.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/ThreadLocalCompat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/ThreadLocalCompat.swift -------------------------------------------------------------------------------- /Sources/Aojet/threading/WeakReferenceCompat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Sources/Aojet/threading/WeakReferenceCompat.swift -------------------------------------------------------------------------------- /Tests/AojetTests/AojetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Tests/AojetTests/AojetTests.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aojet/Aojet/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------