Package org.hcjf.io.net.kubernetes
Class KubernetesSpyResource
- java.lang.Object
-
- org.hcjf.layers.Layer
-
- org.hcjf.io.net.kubernetes.KubernetesSpyResource
-
- All Implemented Interfaces:
java.lang.reflect.InvocationHandler,CreateLayerInterface<java.util.Map<java.lang.String,java.lang.Object>>,ReadRowsLayerInterface,LayerInterface
public class KubernetesSpyResource extends Layer implements CreateLayerInterface<java.util.Map<java.lang.String,java.lang.Object>>, ReadRowsLayerInterface
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hcjf.layers.Layer
Layer.Access, Layer.LayerAgent, Layer.LayerAgentMBean
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMPONENT_STATUSstatic java.lang.StringCONFIG_MAPstatic java.lang.StringEND_POINTstatic java.lang.StringEVENTstatic java.lang.StringLIMIT_RANGEstatic java.lang.StringNAMEstatic java.lang.StringNAMESPACEstatic java.lang.StringNAMESPACED_CONFIG_MAPstatic java.lang.StringNAMESPACED_END_POINTstatic java.lang.StringNAMESPACED_EVENTstatic java.lang.StringNAMESPACED_PODstatic java.lang.StringNAMESPACED_POD_TEMPLATEstatic java.lang.StringNAMESPACED_RESOURCE_QUOTAstatic java.lang.StringNAMESPACED_SECRETstatic java.lang.StringNAMESPACED_SERVICEstatic java.lang.StringNAMESPACED_SERVICE_ACCOUNTstatic java.lang.StringNODEstatic java.lang.StringPERSISTENT_VOLUMEstatic java.lang.StringPERSISTENT_VOLUME_CLAIMstatic java.lang.StringPODstatic java.lang.StringPOD_TEMPLATEstatic java.lang.StringREPLICATION_CONTROLLERstatic java.lang.StringRESOURCE_QUOTAstatic java.lang.StringSECRETstatic java.lang.StringSERVICEstatic java.lang.StringSERVICE_ACCOUNT
-
Constructor Summary
Constructors Constructor Description KubernetesSpyResource()
-
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>create(java.util.Map<java.lang.String,java.lang.Object> object)This method implements the creation of the resource.java.util.Set<java.lang.String>getAliases()Return the string set with all the aliases for this implementation.java.util.Collection<JoinableMap>readRows(Queryable queryable)This method implements the read operation using the filters specified in the query and return a collection of maps.-
Methods inherited from class org.hcjf.layers.Layer
checkAccess, getImplName, getLayer, getProxy, getSession, getTarget, invoke, isOverwritable, isPlugin, isStateful
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hcjf.layers.LayerInterface
getImplName, getRegex, isDistributed, isPlugin, isStateful
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
CONFIG_MAP
public static final java.lang.String CONFIG_MAP
- See Also:
- Constant Field Values
-
NAMESPACED_CONFIG_MAP
public static final java.lang.String NAMESPACED_CONFIG_MAP
- See Also:
- Constant Field Values
-
END_POINT
public static final java.lang.String END_POINT
- See Also:
- Constant Field Values
-
NAMESPACED_END_POINT
public static final java.lang.String NAMESPACED_END_POINT
- See Also:
- Constant Field Values
-
EVENT
public static final java.lang.String EVENT
- See Also:
- Constant Field Values
-
NAMESPACED_EVENT
public static final java.lang.String NAMESPACED_EVENT
- See Also:
- Constant Field Values
-
LIMIT_RANGE
public static final java.lang.String LIMIT_RANGE
- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
NODE
public static final java.lang.String NODE
- See Also:
- Constant Field Values
-
PERSISTENT_VOLUME
public static final java.lang.String PERSISTENT_VOLUME
- See Also:
- Constant Field Values
-
PERSISTENT_VOLUME_CLAIM
public static final java.lang.String PERSISTENT_VOLUME_CLAIM
- See Also:
- Constant Field Values
-
POD
public static final java.lang.String POD
- See Also:
- Constant Field Values
-
NAMESPACED_POD
public static final java.lang.String NAMESPACED_POD
- See Also:
- Constant Field Values
-
POD_TEMPLATE
public static final java.lang.String POD_TEMPLATE
- See Also:
- Constant Field Values
-
NAMESPACED_POD_TEMPLATE
public static final java.lang.String NAMESPACED_POD_TEMPLATE
- See Also:
- Constant Field Values
-
REPLICATION_CONTROLLER
public static final java.lang.String REPLICATION_CONTROLLER
- See Also:
- Constant Field Values
-
RESOURCE_QUOTA
public static final java.lang.String RESOURCE_QUOTA
- See Also:
- Constant Field Values
-
NAMESPACED_RESOURCE_QUOTA
public static final java.lang.String NAMESPACED_RESOURCE_QUOTA
- See Also:
- Constant Field Values
-
SECRET
public static final java.lang.String SECRET
- See Also:
- Constant Field Values
-
NAMESPACED_SECRET
public static final java.lang.String NAMESPACED_SECRET
- See Also:
- Constant Field Values
-
SERVICE_ACCOUNT
public static final java.lang.String SERVICE_ACCOUNT
- See Also:
- Constant Field Values
-
NAMESPACED_SERVICE_ACCOUNT
public static final java.lang.String NAMESPACED_SERVICE_ACCOUNT
- See Also:
- Constant Field Values
-
SERVICE
public static final java.lang.String SERVICE
- See Also:
- Constant Field Values
-
NAMESPACED_SERVICE
public static final java.lang.String NAMESPACED_SERVICE
- See Also:
- Constant Field Values
-
COMPONENT_STATUS
public static final java.lang.String COMPONENT_STATUS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAliases
public java.util.Set<java.lang.String> getAliases()
Description copied from class:LayerReturn the string set with all the aliases for this implementation.- Overrides:
getAliasesin classLayer- Returns:
- Aliases for this implementation.
-
create
public java.util.Map<java.lang.String,java.lang.Object> create(java.util.Map<java.lang.String,java.lang.Object> object)
Description copied from interface:CreateLayerInterfaceThis method implements the creation of the resource.- Specified by:
createin interfaceCreateLayerInterface<java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
object- Object to represents an instance of the resource.- Returns:
- The instance of the resource.
-
readRows
public java.util.Collection<JoinableMap> readRows(Queryable queryable)
Description copied from interface:ReadRowsLayerInterfaceThis method implements the read operation using the filters specified in the query and return a collection of maps.- Specified by:
readRowsin interfaceReadRowsLayerInterface- Parameters:
queryable- Instance that contains all the information to evaluate a query.- Returns:
- Return the list with the instances founded.
-
-