18 lines
523 B
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);
|
|
}
|