/
timpson
/
k8_loader_vaadin
Обзор
Документация
Войти
/
timpson
/
k8_loader_vaadin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/web/kubernetes/controllers/EventController.java
125 строк
5 KB
root
last changes
14 июл 2022, 18:14
14 июл 2022, 18:14
b655311
Код
Авторство
О чём код?
package web.kubernetes.controllers; import io.fabric8.kubernetes.api.model.Event; import io.kubernetes.client.openapi.JSON; import io.kubernetes.client.openapi.models.V1Job; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import web.kubernetes.payloads.responses.CommonObjectResponse; import web.kubernetes.payloads.responses.CommonObjectsResponse; @Component public class EventController { JSON json; @Value("${k8s.url}") private String SERVER; private final String EVENTS_URL_PATH = "/events"; private final String EVENT_URL_PATH = "/event"; private final String POD_EVENTS_URL_PATH = "/podevents"; private final String DEPLOYMENT_EVENTS_URL_PATH = "/deploymentevents"; private final String DAEMONSET_EVENTS_URL_PATH = "/daemonsetevents"; private final String STATEFULLSET_EVENTS_URL_PATH = "/statefullsetpodevents"; private final String REPLICASET_EVENTS_URL_PATH = "/replicasetevents"; private final String JOB_EVENTS_URL_PATH = "/jobevents"; private final String SERVICE_EVENTS_URL_PATH = "/serviceevents"; private final String ENDPOINT_EVENTS_URL_PATH = "/endpointevents"; private final String INGRESS_EVENTS_URL_PATH = "/ingressevents"; private final String PVC_EVENTS_URL_PATH = "/pvcevents"; private final String PV_EVENTS_URL_PATH = "/pvevents"; private final String SC_EVENTS_URL_PATH = "/scevents"; private final String CONFIGMAP_EVENTS_URL_PATH = "/configmapevents"; private final String SECRET_EVENTS_URL_PATH = "/secretevents"; CommonController<Event> commonController = new CommonController(); public CommonObjectsResponse<Event> getEventsByNamespace(String namespace) { return commonController.getObjectsByNamespace(namespace, SERVER + EVENTS_URL_PATH, Event.class); } public CommonObjectResponse<Event> getEventByName(String name, String namespace) { return commonController.getObjectByName(name, namespace, SERVER + EVENT_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getPodEventsByNamespace(String namespace) { return commonController.getObjectsByNamespace(namespace, SERVER + EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getPodEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + POD_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getDeploymentEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + DEPLOYMENT_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getDaemonsetEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + DAEMONSET_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getStatefullsetEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + STATEFULLSET_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getReplicasetEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + REPLICASET_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getJobEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + JOB_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getServiceEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + SERVICE_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getEndpointEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + ENDPOINT_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getIngressEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + INGRESS_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getPVCEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + PVC_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getPVEventsByName( String name) { return commonController.getObjectsByName("",name, SERVER + PV_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getSCEventsByName( String name) { return commonController.getObjectsByName("",name, SERVER + SC_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getConfigmapEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + CONFIGMAP_EVENTS_URL_PATH, Event.class); } public CommonObjectsResponse<Event> getSecretEventsByName(String namespace, String name) { return commonController.getObjectsByName(namespace,name, SERVER + SECRET_EVENTS_URL_PATH, Event.class); } }