@Profile(value="cli") @Component(value="dhcpRepository") public class DhcpRepositoryImpl extends Object implements DhcpRepository
| Constructor and Description |
|---|
DhcpRepositoryImpl(DomainControllerProperties properties)
Instantiates a new dhcp repository.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,org.bremersee.dccon.model.DhcpLease> |
findActiveByHostName()
Find active by host name.
|
Map<String,org.bremersee.dccon.model.DhcpLease> |
findActiveByIp()
Find active by ip.
|
List<org.bremersee.dccon.model.DhcpLease> |
findAll()
Find all dhcp leases.
|
void |
setParser(DhcpLeaseParser parser)
Sets dhcp lease parser.
|
public DhcpRepositoryImpl(DomainControllerProperties properties)
properties - the domain controller properties@Autowired(required=false) public void setParser(DhcpLeaseParser parser)
parser - the dhcp lease parserpublic List<org.bremersee.dccon.model.DhcpLease> findAll()
DhcpRepositoryfindAll in interface DhcpRepository@Cacheable(cacheNames="dhcp-leases-by-ip") public Map<String,org.bremersee.dccon.model.DhcpLease> findActiveByIp()
DhcpRepositoryfindActiveByIp in interface DhcpRepository@Cacheable(cacheNames="dhcp-leases-by-name") public Map<String,org.bremersee.dccon.model.DhcpLease> findActiveByHostName()
DhcpRepositoryfindActiveByHostName in interface DhcpRepositoryCopyright © 2020 bremersee.org. All rights reserved.