58 lines
1.3 KiB
Java
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();
|
|
}
|
|
}
|