move wangle/concurrent to folly/executors
authorJames Sedgwick <jsedgwick@fb.com>
Wed, 6 Sep 2017 06:09:06 +0000 (23:09 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 6 Sep 2017 06:20:17 +0000 (23:20 -0700)
commitaf4a335238f0ccefdf8a8e6a2689d3a1d44b584a
treefe65febbe45d620c4dae8189a18b77d899018fc1
parent049fb12ea9c00ba1c6463501e2e66b21188cca1f
move wangle/concurrent to folly/executors

Summary:
For the initial cutover, just pull the copies in folly into the wangle namespace
The main problem with that approach is that forward declarations of wangle components no longer work, so I fixed those manually

ALSO, IMPORTANT: This is a great, once in a lifetime opportunity to rename/restructure these components. I have a few ideas that I'll noodle and share eventually, e.g. changing LifoSemMPMCQueue so it's just descriptive and not an enumeration of implementation details. Please chip in with yr ideas!

Reviewed By: yfeldblum

Differential Revision: D5694213

fbshipit-source-id: 4fc0ea9359d1216191676fc9729fb53a3f06339f
39 files changed:
CMakeLists.txt
folly/Makefile.am
folly/Singleton.h
folly/docs/Executors.md [new file with mode: 0644]
folly/executors/Async.h [new file with mode: 0644]
folly/executors/BlockingQueue.h [new file with mode: 0644]
folly/executors/CPUThreadPoolExecutor.cpp [new file with mode: 0644]
folly/executors/CPUThreadPoolExecutor.h [new file with mode: 0644]
folly/executors/Codel.cpp [new file with mode: 0644]
folly/executors/Codel.h [new file with mode: 0644]
folly/executors/FiberIOExecutor.h [new file with mode: 0644]
folly/executors/FutureExecutor.h [new file with mode: 0644]
folly/executors/GlobalExecutor.cpp [new file with mode: 0644]
folly/executors/GlobalExecutor.h [new file with mode: 0644]
folly/executors/IOExecutor.h [new file with mode: 0644]
folly/executors/IOObjectCache.h [new file with mode: 0644]
folly/executors/IOThreadPoolExecutor.cpp [new file with mode: 0644]
folly/executors/IOThreadPoolExecutor.h [new file with mode: 0644]
folly/executors/LifoSemMPMCQueue.h [new file with mode: 0644]
folly/executors/NamedThreadFactory.h [new file with mode: 0644]
folly/executors/PriorityLifoSemMPMCQueue.h [new file with mode: 0644]
folly/executors/PriorityThreadFactory.h [new file with mode: 0644]
folly/executors/SerialExecutor.cpp [new file with mode: 0644]
folly/executors/SerialExecutor.h [new file with mode: 0644]
folly/executors/ThreadFactory.h [new file with mode: 0644]
folly/executors/ThreadPoolExecutor.cpp [new file with mode: 0644]
folly/executors/ThreadPoolExecutor.h [new file with mode: 0644]
folly/executors/ThreadedExecutor.cpp [new file with mode: 0644]
folly/executors/ThreadedExecutor.h [new file with mode: 0644]
folly/executors/UnboundedBlockingQueue.h [new file with mode: 0644]
folly/executors/test/AsyncTest.cpp [new file with mode: 0644]
folly/executors/test/CodelTest.cpp [new file with mode: 0644]
folly/executors/test/FiberIOExecutorTest.cpp [new file with mode: 0644]
folly/executors/test/GlobalExecutorTest.cpp [new file with mode: 0644]
folly/executors/test/SerialExecutorTest.cpp [new file with mode: 0644]
folly/executors/test/ThreadPoolExecutorTest.cpp [new file with mode: 0644]
folly/executors/test/ThreadedExecutorTest.cpp [new file with mode: 0644]
folly/executors/test/UnboundedBlockingQueueTest.cpp [new file with mode: 0644]
folly/futures/README.md