A C E G H I N R S T U V 
All Classes All Packages

A

addNotificationCallback(RpcListener.NotificationCallback) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
addRequestCallback(RpcListener.RequestCallback) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
attachToStream(RpcStreamer) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerManager
Attaches to given RpcStreamer RpcStreamer does not have to be attached to an actual connection at the time of this call, since this only sets up the notification/request callbacks
awaitTermination(long, TimeUnit) - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
No-op

C

com.ensarsarajcic.neovim.java.handler - package com.ensarsarajcic.neovim.java.handler
 
com.ensarsarajcic.neovim.java.handler.annotations - package com.ensarsarajcic.neovim.java.handler.annotations
 
com.ensarsarajcic.neovim.java.handler.errors - package com.ensarsarajcic.neovim.java.handler.errors
 
com.ensarsarajcic.neovim.java.handler.util - package com.ensarsarajcic.neovim.java.handler.util
 

E

execute(Runnable) - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
Immediately runs the passed command, unless shutdown flag is set If shutdown flag is set, this is a no-op

G

getMethodsAnnotatedWith(Class<?>, Class<T>) - Static method in class com.ensarsarajcic.neovim.java.handler.util.ReflectionUtils
Runs through passed type to find methods annotated with annotation

H

handlerannotations - module handlerannotations
 

I

ImmediateExecutorService - Class in com.ensarsarajcic.neovim.java.handler
Simple implementation of ExecutorService which runs all tasks on thread the call was made from
ImmediateExecutorService() - Constructor for class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
 
isShutdown() - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
isTerminated() - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService

N

NeovimHandlerException - Exception in com.ensarsarajcic.neovim.java.handler.errors
 
NeovimHandlerException(String) - Constructor for exception com.ensarsarajcic.neovim.java.handler.errors.NeovimHandlerException
 
NeovimHandlerManager - Class in com.ensarsarajcic.neovim.java.handler
Simple class used to register and connect NeovimNotificationHandler and NeovimRequestHandler It provides methods to register/unregister any kind of object as neovim handler, but only classes with methods annotated with NeovimNotificationHandler or NeovimRequestHandler can be useful, since this will find such methods and call them once notifications/requests arrive
NeovimHandlerManager() - Constructor for class com.ensarsarajcic.neovim.java.handler.NeovimHandlerManager
NeovimHandlerManager(NeovimHandlerProxy) - Constructor for class com.ensarsarajcic.neovim.java.handler.NeovimHandlerManager
Creates a new NeovimHandlerManager with given NeovimHandlerProxy
NeovimHandlerProxy - Class in com.ensarsarajcic.neovim.java.handler
Class acting as both a container of RpcListener.RequestCallback and RpcListener.NotificationCallback and as a listener
NeovimHandlerProxy() - Constructor for class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
NeovimHandlerProxy(ExecutorService) - Constructor for class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
NeovimNotificationHandler - Annotation Type in com.ensarsarajcic.neovim.java.handler.annotations
Annotation used to mark a method as a notification handler That means that this method will be called when notification with name matching value of this annotation arrives
NeovimRequestException - Exception in com.ensarsarajcic.neovim.java.handler.errors
 
NeovimRequestException(String) - Constructor for exception com.ensarsarajcic.neovim.java.handler.errors.NeovimRequestException
 
NeovimRequestHandler - Annotation Type in com.ensarsarajcic.neovim.java.handler.annotations
Annotation used to mark a method as a request handler That means that this method will be called when request with name matching value of this annotation arrives
NeovimRequestListener - Annotation Type in com.ensarsarajcic.neovim.java.handler.annotations
Annotation used to mark a method as a request listener That means that this method will be called when request with name matching value of this annotation arrives
NeovimRequestValidationException - Exception in com.ensarsarajcic.neovim.java.handler.errors
 
NeovimRequestValidationException(String) - Constructor for exception com.ensarsarajcic.neovim.java.handler.errors.NeovimRequestValidationException
 
notificationReceived(NotificationMessage) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 

R

ReflectionUtils - Class in com.ensarsarajcic.neovim.java.handler.util
Utilities for reflection required by this library, since all handlers are called reflectively
registerNeovimHandler(Object) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerManager
Registers a new handler If this object is already registered, this is a no-op If this object has methods annotated with NeovimNotificationHandler or NeovimRequestHandler, this method will have no effect, but it will still reflectively look for such methods
removeNotificationCallback(RpcListener.NotificationCallback) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
removeRequestCallback(RpcListener.RequestCallback) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 
requestReceived(RequestMessage) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerProxy
 

S

shutdown() - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
shutdownNow() - Method in class com.ensarsarajcic.neovim.java.handler.ImmediateExecutorService
Returns an empty list of runnables, since it can't hold any and sets the same flag as ImmediateExecutorService.shutdown()

T

toRpcError() - Method in exception com.ensarsarajcic.neovim.java.handler.errors.NeovimHandlerException
 
toRpcError() - Method in exception com.ensarsarajcic.neovim.java.handler.errors.NeovimRequestException
 
toRpcError() - Method in exception com.ensarsarajcic.neovim.java.handler.errors.NeovimRequestValidationException
 

U

unregisterNeovimHandler(Object) - Method in class com.ensarsarajcic.neovim.java.handler.NeovimHandlerManager
Unregisters passed handler If it was not registered previously, this is a no-op It will no longer receive notifications/requests after this point, unless it is registered again

V

value() - Method in annotation type com.ensarsarajcic.neovim.java.handler.annotations.NeovimNotificationHandler
Name of notification this method will handle
value() - Method in annotation type com.ensarsarajcic.neovim.java.handler.annotations.NeovimRequestHandler
Name of request this method will handle
value() - Method in annotation type com.ensarsarajcic.neovim.java.handler.annotations.NeovimRequestListener
Name of request this method will handle
A C E G H I N R S T U V 
All Classes All Packages