backend/src/main/java/dev/dinauer/service/NodeService.java
2025-12-20 18:38:36 +01:00

58 lines
1.3 KiB
Java

package dev.dinauer.service;
import java.util.List;
import java.util.Optional;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import org.jboss.resteasy.reactive.common.NotImplementedYet;
import io.fabric8.kubernetes.client.Watch;
import io.fabric8.kubernetes.client.Watcher;
import dev.dinauer.monitoring.TopNodesService;
import dev.dinauer.monitoring.nodes.MonitoredNode;
@ApplicationScoped
public class NodeService implements ResourceService<MonitoredNode>
{
@Inject
TopNodesService topNodesService;
public List<MonitoredNode> findAll()
{
return topNodesService.findAll();
}
@Override
public void delete(String name, String namespace)
{
throw new UnsupportedOperationException();
}
@Override
public MonitoredNode findByNameAndNamespace(String name, String namespace)
{
throw new NotImplementedYet();
}
@Override
public List<MonitoredNode> findByNamespace(String namespace)
{
return findAll();
}
@Override
public Optional<MonitoredNode> findOptionalByNameAndNamespace(String name, String namespace)
{
throw new NotImplementedYet();
}
@Override
public Watch watch(String namespace, Watcher<MonitoredNode> watcher)
{
throw new NotImplementedYet();
}
}