This commit is contained in:
crusader 2018-06-11 16:26:54 +09:00
parent 9929b63f38
commit 4b60b36b61
4 changed files with 14 additions and 53 deletions

View File

@ -1,17 +0,0 @@
package com.loafle.overflow.service.central.infra;
import com.loafle.overflow.core.exception.OverflowException;
import com.loafle.overflow.model.infra.InfraHost;
/**
* Created by insanity on 17. 6. 28.
*/
public interface InfraHostService {
InfraHost regist(InfraHost infraHost) throws OverflowException;
InfraHost read(Long id) throws OverflowException;
InfraHost readByProbeIdAndInfraHostIPsAddressAndMetaIPTypeKey(
String probeID,
String address,
String ipTypeKey) throws OverflowException;
}

View File

@ -7,8 +7,10 @@ import com.loafle.overflow.core.exception.OverflowException;
import com.loafle.overflow.core.model.PageParams; import com.loafle.overflow.core.model.PageParams;
import com.loafle.overflow.model.discovery.Host; import com.loafle.overflow.model.discovery.Host;
import com.loafle.overflow.model.discovery.Service; import com.loafle.overflow.model.discovery.Service;
import com.loafle.overflow.model.discovery.Zone;
import com.loafle.overflow.model.infra.Infra; import com.loafle.overflow.model.infra.Infra;
import com.loafle.overflow.model.infra.InfraHost; import com.loafle.overflow.model.infra.InfraHost;
import com.loafle.overflow.model.infra.InfraZone;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
@ -20,6 +22,18 @@ public interface InfraService {
@WebappAPI @WebappAPI
Infra regist(Infra infra) throws OverflowException; Infra regist(Infra infra) throws OverflowException;
@WebappAPI
InfraZone registZone(Long probeID, Zone zone) throws OverflowException;
@WebappAPI
InfraHost registHost(Long probeID, Host host) throws OverflowException;
@WebappAPI
InfraService registService(Long probeID, Service service) throws OverflowException;
@WebappAPI
List<Infra> registDiscoverd(Long probeID, List<Host> hosts, List<Service> services) throws OverflowException;
@WebappAPI @WebappAPI
Infra read(Long id) throws OverflowException; Infra read(Long id) throws OverflowException;
@ -28,10 +42,4 @@ public interface InfraService {
@WebappAPI @WebappAPI
Page<Infra> readAllByDomainID(Long domainID, PageParams pageParams) throws OverflowException; Page<Infra> readAllByDomainID(Long domainID, PageParams pageParams) throws OverflowException;
@WebappAPI
InfraHost regist(Long probeID, Host host) throws OverflowException;
@WebappAPI
InfraService regist(Long probeID, Service service) throws OverflowException;
} }

View File

@ -1,13 +0,0 @@
package com.loafle.overflow.service.central.infra;
import com.loafle.overflow.core.exception.OverflowException;
import com.loafle.overflow.model.infra.InfraService;
/**
* Created by insanity on 17. 6. 28.
*/
public interface InfraServiceService {
InfraService regist(InfraService infraService) throws OverflowException;
InfraService read(Long id) throws OverflowException;
}

View File

@ -1,17 +0,0 @@
package com.loafle.overflow.service.central.infra;
import java.util.List;
import com.loafle.overflow.core.exception.OverflowException;
import com.loafle.overflow.model.infra.InfraZone;
/**
* Created by insanity on 17. 6. 28.
*/
public interface InfraZoneService {
InfraZone regist(InfraZone infraZone) throws OverflowException;
InfraZone read(Long id) throws OverflowException;
List<InfraZone> readAllByProbeID(Long probeID) throws OverflowException;
List<InfraZone> readAllByDomainID(Long domainID) throws OverflowException;
}