backend/src/main/java/dev/dinauer/service/ResourceService.java

18 lines
523 B
Java

package dev.dinauer.service;
import io.fabric8.kubernetes.client.Watch;
import io.fabric8.kubernetes.client.Watcher;
import java.util.List;
import java.util.Optional;
public interface ResourceService<T>
{
void delete(String name, String namespace);
T findByNameAndNamespace(String name, String namespace);
List<T> findByNamespace(String namespace);
List<T> findAll();
Optional<T> findOptionalByNameAndNamespace(String name, String namespace);
Watch watch(String namespace, Watcher<T> watcher);
}