ExtensionLoader
to inject dependency extension instance.Runnable
and accompanying Executor
to the list of
listeners to execute.ListenableFutureTask
that will upon running, execute the
given Callable
.ListenableFutureTask
that will upon running, execute the
given Runnable
, and arrange that get
will return the
given result on successful completion.Executor
, that
guarantees that every Runnable
that is added will
be executed after ExecutionList.execute()
is called.ExecutionList
.SPI
Class.forName()
, except that it works for primitive
types.Class.forName()
that also returns Class
instances for primitives (like "int") and array class names (like
"String[]").getActivateExtension(url, key, null)
getActivateExtension(url, values, null)
getActivateExtension(url, url.getParameter(key).split(","), null)
getParameter(String, boolean)
getParameter(String, boolean)
null
if it's not configured.null
if not configured.getParameter(String, int)
getParameter(String, int)
getMethodParameter(String, String, boolean)
getMethodParameter(String, String, boolean)
getMethodParameter(String, String, int)
getMethodParameter(String, String, int)
getMethodPositiveParameter(String, String, int)
getPositiveParameter(String, int)
ThreadLocal
that yields higher access performance when accessed from a
InternalThread
.InternalThread
s.Future
that accepts completion listeners.FutureTask
that also implements the ListenableFuture
interface.Properties
from class path.InternalThread
InternalThreadLocal
variables bound to the current thread.Protocol
as an example, its configuration file 'META-INF/dubbo/com.xxx.Protocol' is changes from: Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.