A C D E F G I J L M P S T 

A

Agent - Class in com.ea.async.instrumentation
Class called when a java agent is attached to the jvm in runtime.
Agent() - Constructor for class com.ea.async.instrumentation.Agent
 
agentmain(String, Instrumentation) - Static method in class com.ea.async.instrumentation.Agent
 
Async - Class in com.ea.async
This class together with bytecode instrumentation implements the async-await functionality in the JVM.
Async() - Constructor for class com.ea.async.Async
 
ASYNC_INIT_METHOD_DESC - Static variable in class com.ea.async.instrumentation.Transformer
 
ASYNC_INIT_METHOD_NAME - Static variable in class com.ea.async.instrumentation.Transformer
 
ASYNC_METHOD_NAME - Static variable in class com.ea.async.instrumentation.Transformer
 
await(F) - Static method in class com.ea.async.Async
This method will behave as a CompletableFuture.join() but will actually cause the caller to return a promise instead of blocking.

C

classLoaderMap - Static variable in class com.ea.async.instrumentation.Transformer
 
com.ea.async - package com.ea.async
 
com.ea.async.instrumentation - package com.ea.async.instrumentation
 

D

doMain(String[]) - Method in class com.ea.async.instrumentation.Main
 

E

error(String) - Method in class com.ea.async.instrumentation.Main
 

F

futureMap - Static variable in class com.ea.async.instrumentation.Transformer
 

G

getClassLoader() - Method in class com.ea.async.instrumentation.Main
 
getFileList() - Method in class com.ea.async.instrumentation.Main
 
getOutputDirectory() - Method in class com.ea.async.instrumentation.Main
 

I

info(String) - Method in class com.ea.async.instrumentation.Main
 
init() - Static method in class com.ea.async.Async
Ensure that if no pre instrumentation was done, that the Async runtime instrumentation is running.
init() - Static method in class com.ea.async.instrumentation.InitializeAsync
 
InitializeAsync - Class in com.ea.async.instrumentation
Internal class to (when necessary) attach a java agent to the jvm to instrument async-await methods.
InitializeAsync() - Constructor for class com.ea.async.instrumentation.InitializeAsync
 
instrument(ClassLoader, InputStream) - Method in class com.ea.async.instrumentation.Transformer
 
isRunning() - Static method in class com.ea.async.instrumentation.InitializeAsync
 
isVerbose() - Method in class com.ea.async.instrumentation.Main
 

J

JOIN_METHOD_DESC - Static variable in class com.ea.async.instrumentation.Transformer
 
JOIN_METHOD_NAME - Static variable in class com.ea.async.instrumentation.Transformer
 

L

LAMBDA_DESC - Static variable in class com.ea.async.instrumentation.Transformer
 

M

main(String[]) - Static method in class com.ea.async.instrumentation.Main
 
Main - Class in com.ea.async.instrumentation
Tool class to perform build time instrumentation.
Main() - Constructor for class com.ea.async.instrumentation.Main
 
METAFACTORY_HANDLE - Static variable in class com.ea.async.instrumentation.Transformer
 

P

premain(String, Instrumentation) - Static method in class com.ea.async.instrumentation.Premain
 
Premain - Class in com.ea.async.instrumentation
Class called when the jvm option -javaagent is used with the orbit-async jar.
Premain() - Constructor for class com.ea.async.instrumentation.Premain
 
printUsage() - Method in class com.ea.async.instrumentation.Main
 

S

setClassLoader(ClassLoader) - Method in class com.ea.async.instrumentation.Main
 
setErrorListener(Consumer<String>) - Method in class com.ea.async.instrumentation.Transformer
Sets an error listener that gets called for invalid uses of await.
setFileList(List<Path>) - Method in class com.ea.async.instrumentation.Main
 
setOutputDirectory(Path) - Method in class com.ea.async.instrumentation.Main
 
setVerbose(boolean) - Method in class com.ea.async.instrumentation.Main
 

T

transform() - Method in class com.ea.async.instrumentation.Main
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.ea.async.instrumentation.Transformer
 
transform(ClassLoader, ClassReader) - Method in class com.ea.async.instrumentation.Transformer
Does the actual instrumentation generating new bytecode
Transformer - Class in com.ea.async.instrumentation
Internal class to modify the bytecodes of async-await methods to make them behave in the expected fashion.
Transformer() - Constructor for class com.ea.async.instrumentation.Transformer
 
A C D E F G I J L M P S T 
Skip navigation links

Copyright © 2018 Electronic Arts Inc. All rights reserved.