Package | Description |
---|---|
io.lettuce.core.dynamic |
Core package for Redis Command Interface support through
RedisCommandFactory . |
io.lettuce.core.dynamic.output |
CommandOutput resolution support. |
io.lettuce.core.dynamic.support |
Support classes imported from the Spring Framework.
|
Modifier and Type | Method and Description |
---|---|
ResolvableType |
DeclaredCommandMethod.getActualReturnType() |
ResolvableType |
CommandMethod.getActualReturnType() |
ResolvableType |
DeclaredCommandMethod.getReturnType() |
ResolvableType |
CommandMethod.getReturnType() |
Modifier and Type | Method and Description |
---|---|
ResolvableType |
OutputSelector.getOutputType() |
ResolvableType |
OutputType.withCodec(RedisCodec<?,?> codec) |
Constructor and Description |
---|
OutputSelector(ResolvableType outputType,
RedisCodec<?,?> redisCodec)
|
Modifier and Type | Field and Description |
---|---|
static ResolvableType |
ResolvableType.NONE
ResolvableType returned when no value is available. |
Modifier and Type | Method and Description |
---|---|
ResolvableType |
ResolvableType.as(Class<?> type)
Return this type as a
ResolvableType of the specified class. |
ResolvableType |
ResolvableType.asCollection()
Convenience method to return this type as a resolvable
Collection type. |
ResolvableType |
ResolvableType.asMap()
Convenience method to return this type as a resolvable
Map type. |
static ResolvableType |
ResolvableType.forArrayComponent(ResolvableType componentType)
Return a
ResolvableType as a array of the specified componentType . |
static ResolvableType |
ResolvableType.forClass(Class<?> sourceClass)
Return a
ResolvableType for the specified Class , using the full generic type information for
assignability checks. |
static ResolvableType |
ResolvableType.forClass(Class<?> sourceClass,
Class<?> implementationClass)
Return a
ResolvableType for the specified Class with a given implementation. |
static ResolvableType |
ResolvableType.forClassWithGenerics(Class<?> sourceClass,
Class<?>... generics)
Return a
ResolvableType for the specified Class with pre-declared generics. |
static ResolvableType |
ResolvableType.forClassWithGenerics(Class<?> sourceClass,
ResolvableType... generics)
Return a
ResolvableType for the specified Class with pre-declared generics. |
static ResolvableType |
ResolvableType.forMethodParameter(Method method,
int parameterIndex)
Return a
ResolvableType for the specified Method parameter. |
static ResolvableType |
ResolvableType.forMethodParameter(Method method,
int parameterIndex,
Class<?> implementationClass)
Return a
ResolvableType for the specified Method parameter with a given implementation. |
static ResolvableType |
ResolvableType.forMethodParameter(MethodParameter methodParameter)
Return a
ResolvableType for the specified MethodParameter . |
static ResolvableType |
ResolvableType.forMethodParameter(MethodParameter methodParameter,
ResolvableType implementationType)
Return a
ResolvableType for the specified MethodParameter with a given implementation type. |
static ResolvableType |
ResolvableType.forMethodParameter(MethodParameter methodParameter,
Type targetType)
Return a
ResolvableType for the specified MethodParameter , overriding the target type to resolve with a
specific given type. |
static ResolvableType |
ResolvableType.forMethodReturnType(Method method)
Return a
ResolvableType for the specified Method return type. |
static ResolvableType |
ResolvableType.forMethodReturnType(Method method,
Class<?> implementationClass)
Return a
ResolvableType for the specified Method return type. |
static ResolvableType |
ResolvableType.forRawClass(Class<?> sourceClass)
Return a
ResolvableType for the specified Class , doing assignability checks against the raw class only
(analogous to Class.isAssignableFrom(java.lang.Class<?>) , which this serves as a wrapper for. |
static ResolvableType |
ResolvableType.forType(Type type)
Return a
ResolvableType for the specified Type . |
static ResolvableType |
ResolvableType.forType(Type type,
ResolvableType.VariableResolver variableResolver)
|
static ResolvableType |
ResolvableType.forType(Type type,
ResolvableType owner)
Return a
ResolvableType for the specified Type backed by the given owner type. |
ResolvableType |
ResolvableType.getComponentType()
Return the ResolvableType representing the component type of the array or
NONE if this type does not represent
an array. |
ResolvableType |
ResolvableType.getGeneric(int... indexes)
Return a
ResolvableType representing the generic parameter for the given indexes. |
ResolvableType[] |
ResolvableType.getGenerics()
Return an array of
ResolvableType s representing the generic parameters of this type. |
ResolvableType[] |
ResolvableType.getInterfaces()
Return a
ResolvableType array representing the direct interfaces implemented by this type. |
ResolvableType |
ResolvableType.getNested(int nestingLevel)
Return a
ResolvableType for the specified nesting level. |
ResolvableType |
ResolvableType.getNested(int nestingLevel,
Map<Integer,Integer> typeIndexesPerLevel)
Return a
ResolvableType for the specified nesting level. |
ResolvableType |
ResolvableType.getSuperType()
Return a
ResolvableType representing the direct supertype of this type. |
ResolvableType |
ResolvableType.resolveType()
Resolve this type by a single level, returning the resolved value or
NONE . |
ResolvableType |
ResolvableType.VariableResolver.resolveVariable(TypeVariable<?> variable)
Resolve the specified variable.
|
Modifier and Type | Method and Description |
---|---|
static ResolvableType |
ResolvableType.forArrayComponent(ResolvableType componentType)
Return a
ResolvableType as a array of the specified componentType . |
static ResolvableType |
ResolvableType.forClassWithGenerics(Class<?> sourceClass,
ResolvableType... generics)
Return a
ResolvableType for the specified Class with pre-declared generics. |
static ResolvableType |
ResolvableType.forMethodParameter(MethodParameter methodParameter,
ResolvableType implementationType)
Return a
ResolvableType for the specified MethodParameter with a given implementation type. |
static ResolvableType |
ResolvableType.forType(Type type,
ResolvableType owner)
Return a
ResolvableType for the specified Type backed by the given owner type. |
boolean |
ResolvableType.isAssignableFrom(ResolvableType other)
Determine whether this
ResolvableType is assignable from the specified other type. |
Copyright © 2023 lettuce.io. All rights reserved.