A C D E F G H I J K L M N O P Q R S T U V W 

A

accept(Object) - Method in class com.github.yoojia.events.emitter.RealSubscriber
 
accept(T) - Method in interface com.github.yoojia.events.supports.Filter
 
addEventInterceptor(EventInterceptor) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
addEventInterceptor(EventInterceptor) - Method in class com.github.yoojia.events.NextEvents
 
addResourceFilter(Filter<T>) - Method in class com.github.yoojia.events.supports.Annotated
添加注解目标对象的过滤处理接口
addSubscriber(Subscriber, EventFilter) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
addSubscriber(Subscriber, List<EventFilter>) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
addSubscriber(RealSubscriber) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
addSubscriber(Subscriber, EventFilter) - Method in class com.github.yoojia.events.NextEvents
 
addSubscriber(Subscriber, List<EventFilter>) - Method in class com.github.yoojia.events.NextEvents
 
Annotated<T extends AnnotatedElement> - Class in com.github.yoojia.events.supports
 
Annotated() - Constructor for class com.github.yoojia.events.supports.Annotated
 
AnnotatedMethod - Class in com.github.yoojia.events.supports
 
AnnotatedMethod(Class<? extends Annotation>) - Constructor for class com.github.yoojia.events.supports.AnnotatedMethod
 
Any - Class in com.github.yoojia.events
 
Any(Object[], Class[]) - Constructor for class com.github.yoojia.events.Any
 

C

CallerScheduler - Class in com.github.yoojia.events.emitter
 
CallerScheduler() - Constructor for class com.github.yoojia.events.emitter.CallerScheduler
 
checkNull(Object, String) - Static method in class com.github.yoojia.events.supports.Preconditions
 
checkNull(Object) - Static method in class com.github.yoojia.events.supports.Preconditions
 
checkParse(Object) - Static method in class com.github.yoojia.events.EventPayload
 
ClassTypes - Class in com.github.yoojia.events.supports
 
ClassTypes() - Constructor for class com.github.yoojia.events.supports.ClassTypes
 
com.github.yoojia.events - package com.github.yoojia.events
 
com.github.yoojia.events.emitter - package com.github.yoojia.events.emitter
 
com.github.yoojia.events.supports - package com.github.yoojia.events.supports
 
CORE_POOL_SIZE - Static variable in class com.github.yoojia.events.SharedScheduler
 
CPU_COUNT - Static variable in class com.github.yoojia.events.SharedScheduler
 

D

DEAD_EVENT - Static variable in class com.github.yoojia.events.EventPayload
 
DeadEvent - Class in com.github.yoojia.events.emitter
 
DeadEvent(Object) - Constructor for class com.github.yoojia.events.emitter.DeadEvent
 
debug(String, String) - Static method in class com.github.yoojia.events.emitter.Logger
 
DEF_SCHEDULE - Static variable in class com.github.yoojia.events.SharedScheduler
 

E

emit(Object) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
emit(String, Object...) - Method in class com.github.yoojia.events.NextEvents
 
emit(EventPayload) - Method in class com.github.yoojia.events.NextEvents
 
EventEmitter - Class in com.github.yoojia.events.emitter
 
EventEmitter() - Constructor for class com.github.yoojia.events.emitter.EventEmitter
 
EventEmitter(Scheduler) - Constructor for class com.github.yoojia.events.emitter.EventEmitter
 
EventFilter - Interface in com.github.yoojia.events.emitter
 
EventInterceptor - Interface in com.github.yoojia.events.emitter
 
EventPayload - Class in com.github.yoojia.events
 
EventPayload(String, Object) - Constructor for class com.github.yoojia.events.EventPayload
 
EventSubscriber - Interface in com.github.yoojia.events
 
EXECUTOR - Static variable in class com.github.yoojia.events.SharedScheduler
 

F

Filter<T> - Interface in com.github.yoojia.events.supports
 
filter(List<T>, Filter<T>) - Static method in class com.github.yoojia.events.supports.Functions
 
find(Class<?>) - Method in class com.github.yoojia.events.supports.Annotated
从目标类型中查找注解内容
Functions - Class in com.github.yoojia.events.supports
 
Functions() - Constructor for class com.github.yoojia.events.supports.Functions
 

G

get(int) - Method in class com.github.yoojia.events.supports.ImmutableList
 
get() - Method in class com.github.yoojia.events.supports.ObjectReference
 
getDefault() - Static method in class com.github.yoojia.events.SharedScheduler
 
getDefault(Class<? extends SharedScheduler>) - Static method in class com.github.yoojia.events.SharedScheduler
 
getLoopThread() - Method in class com.github.yoojia.events.ThreadsScheduler
 
getResource(Class<?>) - Method in class com.github.yoojia.events.supports.Annotated
 
getResource(Class<?>) - Method in class com.github.yoojia.events.supports.AnnotatedMethod
 
getWorkerThreads() - Method in class com.github.yoojia.events.ThreadsScheduler
 

H

handle(Object) - Method in interface com.github.yoojia.events.emitter.EventInterceptor
处理事件。

I

ImmutableList<T> - Class in com.github.yoojia.events.supports
最简不可变列表
ImmutableList(T[]) - Constructor for class com.github.yoojia.events.supports.ImmutableList
 
invoke(On, Object, Subscriber) - Method in class com.github.yoojia.events.ThreadsScheduler
 
InvokeException - Exception in com.github.yoojia.events.emitter
 
InvokeException(Throwable) - Constructor for exception com.github.yoojia.events.emitter.InvokeException
 
Invoker - Class in com.github.yoojia.events.emitter
 
Invoker(Object, Subscriber) - Constructor for class com.github.yoojia.events.emitter.Invoker
 

J

just(String) - Method in class com.github.yoojia.events.NextEvents
 

K

KEEP_ALIVE - Static variable in class com.github.yoojia.events.SharedScheduler
 

L

lenientlyEquals(Class<?>, Class<?>) - Static method in class com.github.yoojia.events.supports.ClassTypes
宽泛的比较类型是否相等。如果是Java基础类型,则包装类型与原类型也相等。
Logger - Class in com.github.yoojia.events.emitter
 
Logger() - Constructor for class com.github.yoojia.events.emitter.Logger
 

M

map(List<S>, Transformer<S, M>) - Static method in class com.github.yoojia.events.supports.Functions
 
MAXIMUM_POOL_SIZE - Static variable in class com.github.yoojia.events.SharedScheduler
 
mResourceFilters - Variable in class com.github.yoojia.events.supports.Annotated
 
mTypeFilter - Variable in class com.github.yoojia.events.supports.Annotated
 

N

name - Variable in class com.github.yoojia.events.EventPayload
 
newCaller() - Static method in class com.github.yoojia.events.Schedulers
 
newService(ExecutorService) - Static method in class com.github.yoojia.events.Schedulers
 
NextEvents - Class in com.github.yoojia.events
 
NextEvents() - Constructor for class com.github.yoojia.events.NextEvents
 
NextEvents(Scheduler) - Constructor for class com.github.yoojia.events.NextEvents
 
notEmpty(CharSequence, String) - Static method in class com.github.yoojia.events.supports.Preconditions
 
notNull(Object, String) - Static method in class com.github.yoojia.events.supports.Preconditions
 
notNull(Object) - Static method in class com.github.yoojia.events.supports.Preconditions
 

O

ObjectReference<V> - Class in com.github.yoojia.events.supports
 
ObjectReference() - Constructor for class com.github.yoojia.events.supports.ObjectReference
 
ObjectReference(V) - Constructor for class com.github.yoojia.events.supports.ObjectReference
 
On - Enum in com.github.yoojia.events
 
onError(Exception) - Method in interface com.github.yoojia.events.emitter.Subscriber
catch onEvent(Event) exceptions
onEvent(Object) - Method in interface com.github.yoojia.events.emitter.Subscriber
Process event message
origin - Variable in class com.github.yoojia.events.emitter.DeadEvent
 
origin - Variable in class com.github.yoojia.events.EventPayload
 

P

Preconditions - Class in com.github.yoojia.events.supports
 
Preconditions() - Constructor for class com.github.yoojia.events.supports.Preconditions
 

Q

QUEUE - Static variable in class com.github.yoojia.events.SharedScheduler
 

R

RealSubscriber - Class in com.github.yoojia.events.emitter
 
RealSubscriber(Subscriber, List<EventFilter>) - Constructor for class com.github.yoojia.events.emitter.RealSubscriber
 
register(Object) - Method in class com.github.yoojia.events.NextEvents
 
register(Object, Filter<Method>) - Method in class com.github.yoojia.events.NextEvents
 
removeEventInterceptor(EventInterceptor) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
removeEventInterceptor(EventInterceptor) - Method in class com.github.yoojia.events.NextEvents
 
removeSubscriber(RealSubscriber) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
removeSubscriber(Subscriber) - Method in class com.github.yoojia.events.emitter.EventEmitter
 
removeSubscriber(Subscriber) - Method in class com.github.yoojia.events.NextEvents
 
run() - Method in class com.github.yoojia.events.emitter.Invoker
 

S

schedule(Object, List<? extends Subscriber>) - Method in class com.github.yoojia.events.emitter.CallerScheduler
 
schedule(Object, List<? extends Subscriber>) - Method in interface com.github.yoojia.events.emitter.Scheduler
 
schedule(Object, List<? extends Subscriber>) - Method in class com.github.yoojia.events.ThreadsScheduler
 
scheduleOn() - Method in interface com.github.yoojia.events.EventSubscriber
自定义事件处理Handler的线程调度类型
Scheduler - Interface in com.github.yoojia.events.emitter
 
Schedulers - Class in com.github.yoojia.events
 
Schedulers() - Constructor for class com.github.yoojia.events.Schedulers
 
set(V) - Method in class com.github.yoojia.events.supports.ObjectReference
 
setTypesFilter(Filter<Class<?>>) - Method in class com.github.yoojia.events.supports.Annotated
设置注解目标类型过滤的处理接口
SharedScheduler - Class in com.github.yoojia.events
 
SharedScheduler() - Constructor for class com.github.yoojia.events.SharedScheduler
 
sharedThreads() - Static method in class com.github.yoojia.events.Schedulers
 
shutdown() - Static method in class com.github.yoojia.events.SharedScheduler
 
size() - Method in class com.github.yoojia.events.supports.ImmutableList
 
Subscribe - Annotation Type in com.github.yoojia.events
 
Subscriber - Interface in com.github.yoojia.events.emitter
 

T

THREAD_FACTORY - Static variable in class com.github.yoojia.events.SharedScheduler
 
ThreadsScheduler - Class in com.github.yoojia.events
 
ThreadsScheduler(ExecutorService, ExecutorService) - Constructor for class com.github.yoojia.events.ThreadsScheduler
 
toString() - Method in class com.github.yoojia.events.Any
 
toString() - Method in class com.github.yoojia.events.emitter.DeadEvent
 
toString() - Method in class com.github.yoojia.events.EventPayload
 
transform(S) - Method in interface com.github.yoojia.events.supports.Transformer
 
Transformer<S,M> - Interface in com.github.yoojia.events.supports
 
types - Variable in class com.github.yoojia.events.Any
 
types - Variable in class com.github.yoojia.events.EventPayload
 

U

unregister(Object) - Method in class com.github.yoojia.events.NextEvents
 

V

valueOf(String) - Static method in enum com.github.yoojia.events.On
Returns the enum constant of this type with the specified name.
values - Variable in class com.github.yoojia.events.Any
 
values - Variable in class com.github.yoojia.events.EventPayload
 
values() - Static method in enum com.github.yoojia.events.On
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrap(Class<?>) - Static method in class com.github.yoojia.events.supports.ClassTypes
获取指定类型的包装类型。包装类型只对Java基础类型生效,其它类型返回本身类型。
A C D E F G H I J K L M N O P Q R S T U V W