Skip navigation links
A B C D E F G H I L M O P Q R S T U V W 

A

AbstractLookupStrategy - Class in io.silverware.microservices.silver.services.lookup
 
AbstractLookupStrategy() - Constructor for class io.silverware.microservices.silver.services.lookup.AbstractLookupStrategy
 
ActiveMQSilverService - Interface in io.silverware.microservices.silver
Allows the injection of REST client.
assureHandles(MicroserviceMetaData) - Method in class io.silverware.microservices.Context
Makes that there are handles created for all the local services that meet the given the query.

B

BEAN_MANAGER - Static variable in interface io.silverware.microservices.silver.CdiSilverService
Context property where the bean manager is stored.
Boot - Class in io.silverware.microservices
Main class to boot the Microservices platforms.
Boot() - Constructor for class io.silverware.microservices.Boot
 
BOOT_THREAD - Static variable in class io.silverware.microservices.Executor
Name of the thread that boots the platform.
bootHook() - Static method in class io.silverware.microservices.Executor
The main entry point to the platform.
bootHook(Context) - Static method in class io.silverware.microservices.Executor
The main entry point to the platform.
BootUtil - Class in io.silverware.microservices.util
Boots the Microservices platform.
BootUtil() - Constructor for class io.silverware.microservices.util.BootUtil
 

C

CAMEL_CONTEXT - Static variable in interface io.silverware.microservices.silver.CamelSilverService
Context property where the Camel context is stored.
CamelSilverService - Interface in io.silverware.microservices.silver
Makes it possible to instantiate Camel routes automatically.
CDI_CONTAINER - Static variable in interface io.silverware.microservices.silver.CdiSilverService
Context property where the CDI container is stored.
CDI_REST_HOST - Static variable in interface io.silverware.microservices.silver.CdiSilverService
Host on which the CDI REST interface should listen.
CDI_REST_PORT - Static variable in interface io.silverware.microservices.silver.CdiSilverService
Port on which the CDI REST interface should listen.
CdiSilverService - Interface in io.silverware.microservices.silver
CDI Microservices deployer.
ClassLoaderUtil - Class in io.silverware.microservices.util
Helper methods for work with classloaders.
CLUSTER_CONFIGURATION - Static variable in interface io.silverware.microservices.silver.ClusterSilverService
Property with the cluster configuration name.
CLUSTER_GROUP - Static variable in interface io.silverware.microservices.silver.ClusterSilverService
Property with the cluster group name.
ClusterSilverService - Interface in io.silverware.microservices.silver
Makes it possible for the platforms to discover each other in a cluster.
Context - Class in io.silverware.microservices
Microservices context carrying all necessary execution information.
Context() - Constructor for class io.silverware.microservices.Context
Creates the context and binds the registries to global properties.
context - Variable in class io.silverware.microservices.silver.services.lookup.AbstractLookupStrategy
 
createDir(URL) - Method in class io.silverware.microservices.util.DeploymentScanner.WarUrlType
 

D

DEPLOYMENT_PACKAGES - Static variable in class io.silverware.microservices.Context
Name of the system property that lists the packages to be searched for provider deployments.
DeploymentScanner - Class in io.silverware.microservices.util
Scanner of classpath to search for given classes, interface implementations and others.
DeploymentScanner.TransitiveInterfacesScanner - Class in io.silverware.microservices.util
 
DeploymentScanner.WarUrlType - Class in io.silverware.microservices.util
Vfs.UrlType for WAR files.
deployServlet(String, String, List<ServletDescriptor>) - Method in interface io.silverware.microservices.silver.HttpServerSilverService
Deploys a servlet on the HTTP server.
DeployStats - Class in io.silverware.microservices.util
Deployment statistics.
DeployStats() - Constructor for class io.silverware.microservices.util.DeployStats
 
DROOLS_CONTAINER - Static variable in interface io.silverware.microservices.silver.DroolsSilverService
A map where KIE sessions are stored.
DroolsSilverService - Interface in io.silverware.microservices.silver
Makes it possible to instantiate Drools KIE Jars.

E

equals(Object) - Method in class io.silverware.microservices.MicroserviceMetaData
 
equals(Object) - Method in class io.silverware.microservices.silver.cluster.Invocation
 
equals(Object) - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
equals(Object) - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
Executor - Class in io.silverware.microservices
The main Microservice provider that starts all other providers.
Executor() - Constructor for class io.silverware.microservices.Executor
 
Executor.ShutdownHook - Class in io.silverware.microservices
 

F

findByType(Class<T>) - Method in interface io.silverware.microservices.silver.CdiSilverService
Looks up the given bean type in CDI.

G

getAllProviders(Class<? extends SilverService>) - Method in class io.silverware.microservices.Context
Gets all providers based on the interface or class specification.
getAlsoNestedClasspathUrls(List<ClassLoader>) - Static method in class io.silverware.microservices.util.ClassLoaderUtil
Get URLs to basicClassLoaders and also to jars from MANIFEST Class-Path directive.
getAnnotations() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the annotations of the discovered Microservice.
getClassImplVersion(Class) - Static method in class io.silverware.microservices.util.Utils
Gets the class implementation version from manifest.
getClassSpecVersion(Class) - Static method in class io.silverware.microservices.util.Utils
Gets the class specification version from manifest.
getContext() - Method in class io.silverware.microservices.Executor
 
getContext() - Method in interface io.silverware.microservices.silver.SilverService
Gets the current context this instance has been created with.
getContext() - Method in class io.silverware.microservices.util.BootUtil
Gets the context of the created platform.
getContextInstance(Context) - Static method in class io.silverware.microservices.util.DeploymentScanner
Gets an instance of the scanner based on the information already stored in the provided Context.
getDefaultInstance() - Static method in class io.silverware.microservices.util.DeploymentScanner
Gets the static default instance of the scanner.
getDeployed() - Method in class io.silverware.microservices.util.DeployStats
Gets the number of deployed instances.
getFound() - Method in class io.silverware.microservices.util.DeployStats
Gets the number of discovered instances.
getHandle() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
getHandle() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
getHost() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
getImplVersion() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the Microservice implementation version.
getInboundServiceHandle(int) - Method in class io.silverware.microservices.Context
Gets the ServiceHandle for the given handle number.
getInstance(String...) - Static method in class io.silverware.microservices.util.DeploymentScanner
Gets an instance of the scanner that is limited to the given packages.
getManifestEntry(Class, String) - Static method in class io.silverware.microservices.util.Utils
Gets the manifest entry for the given class.
getMapping() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
getMethod() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
getMicroservicePlatform(String...) - Method in class io.silverware.microservices.util.BootUtil
Gets the Microservices platform and searches for providers in the given list of packages.
getMicroservicePlatform(String) - Method in class io.silverware.microservices.util.BootUtil
Gets the Microservices platform and searches for providers in the given list of packages.
getMicroservices() - Method in class io.silverware.microservices.Context
Gets an unmodifiable copy of the current local Microservices registry.
getName() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the name of the discovered Microservice.
getName() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
getParams() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
getParamTypes() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
getProperties() - Method in class io.silverware.microservices.Context
Gets the global properties.
getProperties() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
getProvider(Class<? extends SilverService>) - Method in class io.silverware.microservices.Context
Gets a provider based on the interface or class specification.
getProvidersRegistry() - Method in class io.silverware.microservices.Context
Gets the registry of Microservices providers.
getQualifiers() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the qualifiers of the discovered Microservice.
getQuery() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
getService() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
getService() - Method in class io.silverware.microservices.silver.services.lookup.LocalLookupStrategy
 
getService() - Method in class io.silverware.microservices.silver.services.lookup.RandomRobinLookupStrategy
 
getService() - Method in interface io.silverware.microservices.silver.services.LookupStrategy
 
getServletClass() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
getSkipped() - Method in class io.silverware.microservices.util.DeployStats
Gets the number of skipped instances.
getSpecVersion() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the Microservice specification version.
getStrategy(Context, MicroserviceMetaData, Set<Annotation>) - Static method in class io.silverware.microservices.silver.services.LookupStrategyFactory
 
getType() - Method in class io.silverware.microservices.MicroserviceMetaData
Gets the type of the discovered Microservice.

H

hashCode() - Method in class io.silverware.microservices.MicroserviceMetaData
 
hashCode() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
hashCode() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
hashCode() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
HTTP_SERVER - Static variable in interface io.silverware.microservices.silver.HttpServerSilverService
Context property holding an instance of the HTTP server.
HTTP_SERVER_ADDRESS - Static variable in interface io.silverware.microservices.silver.HttpServerSilverService
Property with the hostname/IP address on which the server listens.
HTTP_SERVER_PORT - Static variable in interface io.silverware.microservices.silver.HttpServerSilverService
Property with the port number on which the server listens.
HttpInvokerSilverService - Interface in io.silverware.microservices.silver
Makes it possible to invoke Microservices in the current platform instance remotely.
HttpServerSilverService - Interface in io.silverware.microservices.silver
Provider of an HTTP Server.

I

incDeployed() - Method in class io.silverware.microservices.util.DeployStats
Increases the number of deployed instances.
incSkipped() - Method in class io.silverware.microservices.util.DeployStats
Increases the number of skipped instances.
initialize(Context) - Method in class io.silverware.microservices.Executor
 
initialize(Context) - Method in interface io.silverware.microservices.providers.MicroserviceProvider
 
initialize(Context, MicroserviceMetaData, Set<Annotation>) - Method in class io.silverware.microservices.silver.services.lookup.AbstractLookupStrategy
 
initialize(Context, MicroserviceMetaData, Set<Annotation>) - Method in interface io.silverware.microservices.silver.services.LookupStrategy
 
instantiate(Set<Class<T>>) - Static method in class io.silverware.microservices.util.DeploymentScanner
Creates instances of the given classes using default constructor.
Invocation - Class in io.silverware.microservices.silver.cluster
Carries information needed to invoke a Microservice remotely.
Invocation(int, String, Class[], Object[]) - Constructor for class io.silverware.microservices.silver.cluster.Invocation
 
InvocationPolicy - Annotation Type in io.silverware.microservices.annotations
 
invoke(Context) - Method in class io.silverware.microservices.silver.cluster.Invocation
 
invoke(Context, String, Class[], Object[]) - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
invoke(Context, String, Object[]) - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
INVOKE_COMMAND - Static variable in interface io.silverware.microservices.silver.HttpInvokerSilverService
Context path extension to denote invocation of a service.
INVOKER_URL - Static variable in interface io.silverware.microservices.silver.HttpInvokerSilverService
A property with the context path on which the invoker listens.
io.silverware.microservices - package io.silverware.microservices
 
io.silverware.microservices.annotations - package io.silverware.microservices.annotations
 
io.silverware.microservices.providers - package io.silverware.microservices.providers
 
io.silverware.microservices.silver - package io.silverware.microservices.silver
 
io.silverware.microservices.silver.cluster - package io.silverware.microservices.silver.cluster
 
io.silverware.microservices.silver.http - package io.silverware.microservices.silver.http
 
io.silverware.microservices.silver.services - package io.silverware.microservices.silver.services
 
io.silverware.microservices.silver.services.lookup - package io.silverware.microservices.silver.services.lookup
 
io.silverware.microservices.util - package io.silverware.microservices.util
 
isDeployed() - Method in interface io.silverware.microservices.silver.CdiSilverService
 

L

LocalLookupStrategy - Class in io.silverware.microservices.silver.services.lookup
Lookup just local service implementations.
LocalLookupStrategy() - Constructor for class io.silverware.microservices.silver.services.lookup.LocalLookupStrategy
 
lookupLocalMicroservice(MicroserviceMetaData) - Method in class io.silverware.microservices.Context
Looks up Microservices based on the provided meta-data query.
lookupLocalMicroservice(MicroserviceMetaData) - Method in interface io.silverware.microservices.silver.ProvidingSilverService
Looks up all local Microservices supported by this provider.
lookupMicroservice(MicroserviceMetaData) - Method in class io.silverware.microservices.Context
Looks up Microservices based on the provided meta-data query.
lookupMicroservice(MicroserviceMetaData) - Method in class io.silverware.microservices.Executor
 
lookupMicroservice(MicroserviceMetaData) - Method in interface io.silverware.microservices.silver.ProvidingSilverService
Looks up all available Microservices supported by this provider.
lookupMicroserviceProviders() - Method in class io.silverware.microservices.util.DeploymentScanner
Searches for all available Microservice providers.
lookupResources(String) - Method in class io.silverware.microservices.util.DeploymentScanner
Searches for all resources matching the given pattern.
LookupStrategy - Interface in io.silverware.microservices.silver.services
 
LookupStrategyFactory - Class in io.silverware.microservices.silver.services
 
LookupStrategyFactory() - Constructor for class io.silverware.microservices.silver.services.LookupStrategyFactory
 
lookupSubtypes(Class) - Method in class io.silverware.microservices.util.DeploymentScanner
Searches for all subtypes of the given class.

M

main(String...) - Static method in class io.silverware.microservices.Boot
Starts the Microservices platform.
MAIN_THREAD - Static variable in class io.silverware.microservices.Executor
Name of the main thread of the platform.
matches(URL) - Method in class io.silverware.microservices.util.DeploymentScanner.WarUrlType
 
metaData - Variable in class io.silverware.microservices.silver.services.lookup.AbstractLookupStrategy
 
MICROSERVICE_PROVIDERS_REGISTRY - Static variable in class io.silverware.microservices.Context
Property key where a registry with Microservice providers is.
MicroserviceMetaData - Class in io.silverware.microservices
Immutable meta-data of a discovered Microservice implementation.
MicroserviceMetaData(String, Class, Set<Annotation>, Set<Annotation>) - Constructor for class io.silverware.microservices.MicroserviceMetaData
Create a representation of a discovered Microservice.
MicroserviceMetaData(String, Class, Set<Annotation>) - Constructor for class io.silverware.microservices.MicroserviceMetaData
Create a representation of a discovered Microservice.
MicroserviceMetaData(String, Class, Set<Annotation>, Set<Annotation>, String, String) - Constructor for class io.silverware.microservices.MicroserviceMetaData
Create a representation of a discovered Microservice.
MicroserviceProvider - Interface in io.silverware.microservices.providers
Simple minimalistic microservice implementation interface.
MICROSERVICES - Static variable in class io.silverware.microservices.Context
Property key where a registry with local Microservices is.
MONITORING_URL - Static variable in interface io.silverware.microservices.silver.MonitoringSilverService
Property with the URL location of the monitoring service.
MonitoringSilverService - Interface in io.silverware.microservices.silver
A provider that monitors Microservices.

O

options - Variable in class io.silverware.microservices.silver.services.lookup.AbstractLookupStrategy
 

P

ProvidingSilverService - Interface in io.silverware.microservices.silver
SilverService that is able to provide Microservices.

Q

query(Context, String) - Method in class io.silverware.microservices.MicroserviceMetaData
 
QUERY_COMMAND - Static variable in interface io.silverware.microservices.silver.HttpInvokerSilverService
Context path extension to denote a query extension.

R

RandomRobinLookupStrategy - Class in io.silverware.microservices.silver.services.lookup
 
RandomRobinLookupStrategy() - Constructor for class io.silverware.microservices.silver.services.lookup.RandomRobinLookupStrategy
 
readFromUrl(String) - Static method in class io.silverware.microservices.util.Utils
Completely reads the content of the given URL as a string.
registerMicroservice(MicroserviceMetaData) - Method in class io.silverware.microservices.Context
Adds a Microservice to the registry.
RestClientSilverService - Interface in io.silverware.microservices.silver
Allows the injection of REST client.
run() - Method in class io.silverware.microservices.Executor
Searches for Microservice providers, creates their instances and starts them.
run() - Method in class io.silverware.microservices.Executor.ShutdownHook
 
run() - Method in interface io.silverware.microservices.providers.MicroserviceProvider
 

S

scan(Object) - Method in class io.silverware.microservices.util.DeploymentScanner.TransitiveInterfacesScanner
 
ServiceHandle - Class in io.silverware.microservices.silver.cluster
Holds a handle to a microservice implementation.
ServiceHandle(String, MicroserviceMetaData, Object) - Constructor for class io.silverware.microservices.silver.cluster.ServiceHandle
 
ServletDescriptor - Class in io.silverware.microservices.silver.http
Describes a servlet deployment.
ServletDescriptor(String, Class<?>, String, Properties) - Constructor for class io.silverware.microservices.silver.http.ServletDescriptor
 
setFound(long) - Method in class io.silverware.microservices.util.DeployStats
Sets the number of discovered instances.
SHUTDOWN_HOOK - Static variable in class io.silverware.microservices.Executor
Property to omit a shutdown hook.
ShutdownHook(ThreadPoolExecutor) - Constructor for class io.silverware.microservices.Executor.ShutdownHook
 
shutdownLog(Logger, InterruptedException) - Static method in class io.silverware.microservices.util.Utils
Logs a shutdown message with the given exception.
SilverService - Interface in io.silverware.microservices.silver
A generic SilverService (Microservice provider) interface.
SilverWareException - Exception in io.silverware.microservices
Indicates a generic problem in SilverWare.
SilverWareException(String, Throwable) - Constructor for exception io.silverware.microservices.SilverWareException
SilverWareException(Throwable) - Constructor for exception io.silverware.microservices.SilverWareException
SilverWareException(String) - Constructor for exception io.silverware.microservices.SilverWareException
sleep(long) - Static method in class io.silverware.microservices.util.Utils
Do the best to sleep for the given time.

T

THREAD_PREFIX - Static variable in class io.silverware.microservices.Executor
Prefix of names of threads running Microservice providers.
toString() - Method in class io.silverware.microservices.MicroserviceMetaData
 
toString() - Method in class io.silverware.microservices.silver.cluster.Invocation
 
toString() - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
toString() - Method in class io.silverware.microservices.silver.http.ServletDescriptor
 
toString() - Method in class io.silverware.microservices.util.DeployStats
Gets the string representation of the statistics in a user friendly format.
TransitiveInterfacesScanner() - Constructor for class io.silverware.microservices.util.DeploymentScanner.TransitiveInterfacesScanner
 

U

Utils - Class in io.silverware.microservices.util
Generic utilities.
Utils() - Constructor for class io.silverware.microservices.util.Utils
 

V

VertxSilverService - Interface in io.silverware.microservices.silver
Allows the injection of REST client.

W

waitForHttp(String, int) - Static method in class io.silverware.microservices.util.Utils
Waits for the URL to become available.
WarUrlType() - Constructor for class io.silverware.microservices.util.DeploymentScanner.WarUrlType
 
withProxy(Object) - Method in class io.silverware.microservices.silver.cluster.ServiceHandle
 
A B C D E F G H I L M O P Q R S T U V W 
Skip navigation links

Copyright © 2015–2016 px3. All rights reserved.