Skip navigation links
A B C D E F G H I L O R S T V 

A

AbstractFeature - Class in io.helixservice.core.feature
Abstract base class from which all features should derive, as it provides common functionality and default implementations.
AbstractFeature() - Constructor for class io.helixservice.core.feature.AbstractFeature
Construct the feature, setting the feature name based on the Java class name.
AbstractFeature(String) - Constructor for class io.helixservice.core.feature.AbstractFeature
Construct this feature, with the provided feature name
around(ProceedingJoinPoint, BlockingWorker) - Method in class io.helixservice.feature.worker.BlockingWorkerAspect
Adds code around all methods annotated with @BlockingWorker.

B

beforeStartupFeature(Server) - Method in class io.helixservice.feature.worker.BlockingWorkerAspect
Capture Helix server reference on BlockingWorkerFeature creation
BlockingWorker - Annotation Type in io.helixservice.feature.worker
Annotate methods with @BlockingWorker to indicate that they will perform blocking operations.
BlockingWorkerAspect - Class in io.helixservice.feature.worker
AspectJ aspect for implementing Blocking Workers feature
BlockingWorkerAspect() - Constructor for class io.helixservice.feature.worker.BlockingWorkerAspect
 
BlockingWorkerFeature - Class in io.helixservice.feature.worker
Provides a easy way to make any method execute as blocking code.
BlockingWorkerFeature() - Constructor for class io.helixservice.feature.worker.BlockingWorkerFeature
Create the blocking worker feature

C

Component - Interface in io.helixservice.core.component
Helix Component Interface
ComponentRegistry - Interface in io.helixservice.core.component
Registry for Helix Components

D

DEFAULT_HTTPCLIENT_NAME - Static variable in class io.helixservice.feature.vertx.VertxNativeFeature
 

E

EMPTY - Static variable in interface io.helixservice.core.component.Component
 

F

Feature - Interface in io.helixservice.core.feature
Features allow modular addition of new functionality to the Helix Server.
findByType(String) - Method in interface io.helixservice.core.component.ComponentRegistry
Find a list of components by type name
findByType(String, T) - Method in interface io.helixservice.core.component.ComponentRegistry
Finds the a registered component by type name.
findByType(String) - Method in class io.helixservice.core.feature.AbstractFeature
Find a list of components by type name
findByType(String, T) - Method in class io.helixservice.core.feature.AbstractFeature
Finds the a registered component by type name.
findByType(String) - Method in class io.helixservice.core.server.HelixServer
Find a list of components by type name
findByType(String, T) - Method in class io.helixservice.core.server.HelixServer
Finds the a registered component by type name.
finish(Server) - Method in class io.helixservice.core.feature.AbstractFeature
Called by Helix Server when the server going to stop.
finish(Server) - Method in interface io.helixservice.core.feature.Feature
Called by Helix Server when the server going to stop.

G

getComponentDescription() - Method in interface io.helixservice.core.component.Component
Return a human readable short description of this component.
getComponentType() - Method in interface io.helixservice.core.component.Component
Each component must define it's type name.
getContainedComponents() - Method in interface io.helixservice.core.component.Component
Return list of components contained within this component.
getFeatureName() - Method in class io.helixservice.core.feature.AbstractFeature
Get this feature's name for debugging and logging
getFeatureName() - Method in interface io.helixservice.core.feature.Feature
Returns the name of this feature.
getFeatures() - Method in class io.helixservice.core.server.HelixServer
Get a list of features started
getFeatures() - Method in interface io.helixservice.core.server.Server
Get a list of features started
getRegistrationMap() - Method in interface io.helixservice.core.component.ComponentRegistry
Returns the full map of registered components by type name.
getRegistrationMap() - Method in class io.helixservice.core.feature.AbstractFeature
Returns a map of registered components owned by this feature
getRegistrationMap() - Method in class io.helixservice.core.server.HelixServer
Returns the full map of registered components by type name.
getServerState() - Method in class io.helixservice.core.server.HelixServer
Get the Server's current state
getServerState() - Method in interface io.helixservice.core.server.Server
Get the Server's current state
getVertx() - Method in class io.helixservice.core.server.HelixServer
Get the Vert.x instance, available after the bootstrap features have started.
getVertx() - Method in interface io.helixservice.core.server.Server
Get the Vert.x instance, available after the bootstrap features have started.
getVertx() - Method in class io.helixservice.feature.worker.BlockingWorkerFeature
 

H

HelixServer - Class in io.helixservice.core.server
Helix Server
HelixServer(Supplier<Feature[]>, Supplier<Feature[]>) - Constructor for class io.helixservice.core.server.HelixServer
Create a Helix Server
httpClient() - Method in class io.helixservice.feature.vertx.VertxNativeFeature
 
httpClient(String) - Method in class io.helixservice.feature.vertx.VertxNativeFeature
 
httpClient(String, HttpClientOptions) - Method in class io.helixservice.feature.vertx.VertxNativeFeature
 

I

io.helixservice.core.component - package io.helixservice.core.component
 
io.helixservice.core.feature - package io.helixservice.core.feature
 
io.helixservice.core.server - package io.helixservice.core.server
 
io.helixservice.core.util - package io.helixservice.core.util
 
io.helixservice.feature.vertx - package io.helixservice.feature.vertx
 
io.helixservice.feature.worker - package io.helixservice.feature.worker
 
isOnWorkerThread() - Static method in class io.helixservice.feature.worker.BlockingWorkerFeature
Call this method to test if your code is executing on a blocking worker thread.

L

logFeatureDetails(Logger) - Method in class io.helixservice.core.feature.AbstractFeature
Logs the feature configuration to the provided logger.
logFeatureDetails(Logger) - Method in interface io.helixservice.core.feature.Feature
Logs the feature configuration to the provided logger.

O

onWorkerThread() - Static method in class io.helixservice.feature.worker.BlockingWorkerAspect
 

R

register(Component...) - Method in class io.helixservice.core.feature.AbstractFeature
Register component(s) created and owned by this feature
restart() - Method in class io.helixservice.core.server.HelixServer
Restart the Helix Server, asynchronously
restart() - Method in interface io.helixservice.core.server.Server
Restart the Helix Server, asynchronously

S

Server - Interface in io.helixservice.core.server
Helix Server Interface
ServerState - Enum in io.helixservice.core.server
Helix Server State
start(Server) - Method in class io.helixservice.core.feature.AbstractFeature
Called by Helix Server when the server is starting.
start(Server) - Method in interface io.helixservice.core.feature.Feature
Called by Helix Server when the server is starting.
start() - Method in class io.helixservice.core.server.HelixServer
Start the Helix Server, asynchronously
start() - Method in interface io.helixservice.core.server.Server
Start the Helix Server, asynchronously
start(Server) - Method in class io.helixservice.feature.vertx.VertxNativeFeature
 
start(Server) - Method in class io.helixservice.feature.worker.BlockingWorkerFeature
 
stop(Server) - Method in class io.helixservice.core.feature.AbstractFeature
Called by Helix Server when the server has stopped.
stop(Server) - Method in interface io.helixservice.core.feature.Feature
Called by Helix Server when the server has stopped.
stop(boolean) - Method in class io.helixservice.core.server.HelixServer
Start the Helix Server, asynchronously
stop(boolean) - Method in interface io.helixservice.core.server.Server
Start the Helix Server, asynchronously
stop(Server) - Method in class io.helixservice.feature.vertx.VertxNativeFeature
 

T

toGuavaMultimap(MultiMap) - Static method in interface io.helixservice.core.util.VertxTypeConverter
Vert.x MultiMap to Guava Multimap.
toVertxMultiMap(Multimap<String, String>) - Static method in interface io.helixservice.core.util.VertxTypeConverter
Guava MultiMap to Vert.x Multimap.

V

valueOf(String) - Static method in enum io.helixservice.core.server.ServerState
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.helixservice.core.server.ServerState
Returns an array containing the constants of this enum type, in the order they are declared.
VertxNativeFeature - Class in io.helixservice.feature.vertx
Provides access to Vert.x native resources.
VertxNativeFeature() - Constructor for class io.helixservice.feature.vertx.VertxNativeFeature
 
VertxTypeConverter - Interface in io.helixservice.core.util
Utility for type conversions related to Vert.x data structures
A B C D E F G H I L O R S T V 
Skip navigation links

Copyright © 2016. All rights reserved.