Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OnlyTerminator/GeekThread
/ functions
Functions
63 in github.com/OnlyTerminator/GeekThread
⨍
Functions
63
◇
Types & classes
21
↓ 10 callers
Method
getGeekPriority
()
ThreadLibrary/src/main/java/com/geek/thread/task/GeekPriorityComparable.java:10
↓ 9 callers
Method
execute
(GeekThread thread, ThreadType threadType)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:69
↓ 8 callers
Method
getInstance
()
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:34
↓ 6 callers
Method
getPriorityValue
()
ThreadLibrary/src/main/java/com/geek/thread/ThreadPriority.java:31
↓ 5 callers
Method
getExecutor
(ThreadType type)
ThreadLibrary/src/main/java/com/geek/thread/executor/ExecutorFactory.java:18
↓ 4 callers
Method
getInstance
()
ThreadLibrary/src/main/java/com/geek/thread/executor/ExecutorFactory.java:41
↓ 4 callers
Method
setGeekPriority
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekPriorityComparable.java:9
↓ 3 callers
Method
execute
(final Runnable r, ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/executor/SerialExecutor.java:35
↓ 2 callers
Method
getGeekPriority
()
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:40
↓ 2 callers
Method
getGeekPriority
()
ThreadLibrary/src/main/java/com/geek/thread/task/GeekRunnable.java:20
↓ 2 callers
Method
getGeekPriority
()
ThreadLibrary/src/main/java/com/geek/thread/task/GeekThread.java:22
↓ 2 callers
Method
removeWork
(int key)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:114
↓ 2 callers
Method
scheduleNext
()
ThreadLibrary/src/main/java/com/geek/thread/executor/SerialExecutor.java:42
↓ 2 callers
Method
shutdown
()
ThreadLibrary/src/main/java/com/geek/thread/executor/SerialExecutor.java:54
↓ 2 callers
Method
submit
(GeekTask<?> task, ThreadType threadType)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:180
↓ 1 callers
Method
cancelWork
取消正在队列中排队,还未执行的任务。 如果任务已经开始执行,则此方法不起任何作用 如果任务已经完成或者已经取消,返回ture @param key 需要取消的任务 @return 是否取消成功
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadPools.java:44
↓ 1 callers
Method
executeRunnable
(GeekRunnable runnable, ThreadType type)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:223
↓ 1 callers
Method
executeSerialRunnable
(GeekRunnable runnable)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:235
↓ 1 callers
Method
executeSerialThread
(GeekThread thread)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:231
↓ 1 callers
Method
executeThread
(GeekThread thread, ThreadType type)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:215
↓ 1 callers
Method
executeWithGeekThreadPool
(Runnable runnable)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadPools.java:11
↓ 1 callers
Method
getIOExecutorParams
()
ThreadLibrary/src/main/java/com/geek/thread/executor/ExecutorFactory.java:45
↓ 1 callers
Method
getMJRejectPolicy
()
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:41
↓ 1 callers
Method
getMJThreadFactory
()
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:39
↓ 1 callers
Method
init
初始化信息
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:45
↓ 1 callers
Method
initData
()
app/src/main/java/com/aotuman/geek/MainActivity.java:33
↓ 1 callers
Method
setKey
(int key)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:29
↓ 1 callers
Method
shutdownAll
()
ThreadLibrary/src/main/java/com/geek/thread/executor/ExecutorFactory.java:55
↓ 1 callers
Method
submit
(Runnable task)
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:43
↓ 1 callers
Method
submitCancelable
(GeekTask<?> task, ThreadType threadType)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:148
↓ 1 callers
Method
submitSerial
(GeekTask<?> task)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:211
↓ 1 callers
Method
submitThread
(FutureTask<?> task, ThreadType type)
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:203
Method
BaseExecutor
(ThreadPoolParams params)
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:26
Method
GeekRunnable
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekRunnable.java:11
Method
GeekTask
(Runnable r, T result, ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:24
Method
GeekThread
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekThread.java:13
Method
GeekThreadManager
()
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:29
Method
IOExecutor
(ThreadPoolParams params)
ThreadLibrary/src/main/java/com/geek/thread/executor/IOExecutor.java:16
Method
IOThreadFactory
()
ThreadLibrary/src/main/java/com/geek/thread/factory/IOThreadFactory.java:7
Method
MyHandler
(WeakReference<MainActivity> weakReference)
app/src/main/java/com/aotuman/geek/MainActivity.java:108
Method
SerialExecutor
()
ThreadLibrary/src/main/java/com/geek/thread/executor/SerialExecutor.java:29
Method
ThreadPriority
(int priority)
ThreadLibrary/src/main/java/com/geek/thread/ThreadPriority.java:27
Method
afterExecute
(Runnable r, Throwable t)
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:90
Method
beforeExecute
(Thread t, Runnable r)
ThreadLibrary/src/main/java/com/geek/thread/executor/BaseExecutor.java:56
Method
cancelWork
取消正在队列中排队,还未执行的任务。 如果任务已经开始执行,则此方法不起任何作用 如果任务已经完成或者已经取消,返回ture @param key 需要取消的任务 @return 是否取消成功
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:130
Method
compareTo
(GeekPriorityComparable geekPriorityComparable)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:45
Method
compareTo
(GeekPriorityComparable another)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekRunnable.java:25
Method
compareTo
(GeekPriorityComparable another)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekThread.java:27
Method
done
()
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:58
Method
equals
(Object obj)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:53
Method
equals
(Object obj)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekRunnable.java:33
Method
equals
(Object obj)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekThread.java:35
Method
getMJRejectPolicy
()
ThreadLibrary/src/main/java/com/geek/thread/executor/IOExecutor.java:25
Method
getMJThreadFactory
()
ThreadLibrary/src/main/java/com/geek/thread/executor/IOExecutor.java:20
Method
handleMessage
(Message msg)
app/src/main/java/com/aotuman/geek/MainActivity.java:112
Method
newThread
(Runnable r)
ThreadLibrary/src/main/java/com/geek/thread/factory/BaseThreadFactory.java:13
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/aotuman/geek/MainActivity.java:21
Method
run
()
app/src/main/java/com/aotuman/geek/MainActivity.java:37
Method
run
()
ThreadLibrary/src/main/java/com/geek/thread/executor/SerialExecutor.java:67
Method
setGeekPriority
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekTask.java:35
Method
setGeekPriority
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekRunnable.java:15
Method
setGeekPriority
(ThreadPriority priority)
ThreadLibrary/src/main/java/com/geek/thread/task/GeekThread.java:17
Method
shutdown
用来停止线程池
ThreadLibrary/src/main/java/com/geek/thread/GeekThreadManager.java:55