Package org.hcjf.layers
Interface LayerInterface
-
- All Superinterfaces:
java.lang.reflect.InvocationHandler
- All Known Subinterfaces:
BsonCustomBuilderLayer<P>,ConsoleCommandLayerInterface,CreateLayerInterface<O>,DeleteLayerInterface<O>,HttpPackage.TransferDecodingLayerInterface,IdentifiableLayerInterface<O>,LocaleLayerInterface,QueryAggregateFunctionLayerInterface,QueryFunctionLayerInterface,ReadLayerInterface<O>,ReadRowsLayerInterface,RequestBodyDecoderLayer,UpdateLayerInterface<O>
- All Known Implementing Classes:
BaseFunctionLayer,BaseQueryAggregateFunctionLayer,BaseQueryFunctionLayer,BsonQueryFunctionLayer,CloudOrchestrator.SystemCloudNodeReadableImplementation,CloudOrchestrator.SystemCloudServiceReadableImplementation,CollectionQueryFunction,ContextAggregateFunction,CountQueryAggregateFunctionLayer,CrudLayer,DateQueryFunctionLayer,DefaultLocaleLayer,DistinctQueryAggregateFunction,DistributedLayer,EvalExpressionAggregateFunctionLayer,FormUrlEncodedDecoder,GeoDistanceAggregateFunctionLayer,GeoQueryFunctionLayer,GeoUnionAggregateFunctionLayer,HttpPackage.ChunkedDecoderLayer,KubernetesJobResource,KubernetesSpyResource,Layer,Layers.SystemLayerReadableImplementation,Layers.SystemResourceReadableImplementation,MathQueryFunctionLayer,MaxAggregateFunctionLayer,MeanAggregateFunctionLayer,MinAggregateFunctionLayer,MultipartFormDataDecoder,ObjectQueryFunction,ParameterizedQuery.ParameterizedQueryBsonCustomBuilderLayer,PluginLayer,ProductAggregateFunctionLayer,PropertiesFileLocaleLayer,QueryBsonBuilderLayer,ReferenceFunctionLayer,StringQueryFunctionLayer,SumAggregateFunctionLayer
public interface LayerInterface extends java.lang.reflect.InvocationHandler- Author:
- javaito
-
-
Method Summary
Modifier and Type Method Description java.lang.StringgetImplName()Return the layer implementation name.default java.lang.StringgetRegex()Returns a regex to math, this regex only gonna by used if the get layer method not found any layer with the specific name.default booleanisDistributed()Returns true if the layer implementation is instance ofDistributedLayer.booleanisPlugin()Returns true if the layer is a plugin or false in the otherwise.booleanisStateful()Returns true if the layer is stateful or false in the otherwise.
-
-
-
Method Detail
-
getImplName
java.lang.String getImplName()
Return the layer implementation name.- Returns:
- Layer implementation name.
-
getRegex
default java.lang.String getRegex()
Returns a regex to math, this regex only gonna by used if the get layer method not found any layer with the specific name.- Returns:
- Regex value. Null by default.
-
isStateful
boolean isStateful()
Returns true if the layer is stateful or false in the otherwise.- Returns:
- Stateful
-
isPlugin
boolean isPlugin()
Returns true if the layer is a plugin or false in the otherwise.- Returns:
- Plugin status.
-
isDistributed
default boolean isDistributed()
Returns true if the layer implementation is instance ofDistributedLayer.- Returns:
- True if the layer implementation is instance of
DistributedLayerand false in the otherwise.
-
-