]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/runtime/AgentServiceImpl.java
Improve server structure
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / services / impl / runtime / AgentServiceImpl.java
1 package org.argeo.slc.services.impl.runtime;
2
3 import org.apache.commons.logging.Log;
4 import org.apache.commons.logging.LogFactory;
5 import org.argeo.slc.dao.runtime.SlcAgentDescriptorDao;
6 import org.argeo.slc.runtime.SlcAgentDescriptor;
7 import org.argeo.slc.services.runtime.AgentService;
8
9 public class AgentServiceImpl implements AgentService {
10 private final static Log log = LogFactory.getLog(AgentServiceImpl.class);
11
12 private final SlcAgentDescriptorDao slcAgentDescriptorDao;
13
14 public AgentServiceImpl(SlcAgentDescriptorDao slcAgentDescriptorDao) {
15 this.slcAgentDescriptorDao = slcAgentDescriptorDao;
16 }
17
18 public void register(SlcAgentDescriptor slcAgentDescriptor) {
19 slcAgentDescriptorDao.create(slcAgentDescriptor);
20 log.info("Registered agent #" + slcAgentDescriptor.getUuid());
21 }
22
23 public void unregister(SlcAgentDescriptor slcAgentDescriptor) {
24 slcAgentDescriptorDao.delete(slcAgentDescriptor);
25 log.info("Unregistered agent #" + slcAgentDescriptor.getUuid());
26 }
27
28 }