1 package org
.argeo
.slc
.services
.impl
.runtime
;
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
;
9 public class AgentServiceImpl
implements AgentService
{
10 private final static Log log
= LogFactory
.getLog(AgentServiceImpl
.class);
12 private final SlcAgentDescriptorDao slcAgentDescriptorDao
;
14 public AgentServiceImpl(SlcAgentDescriptorDao slcAgentDescriptorDao
) {
15 this.slcAgentDescriptorDao
= slcAgentDescriptorDao
;
18 public void register(SlcAgentDescriptor slcAgentDescriptor
) {
19 slcAgentDescriptorDao
.create(slcAgentDescriptor
);
20 log
.info("Registered agent #" + slcAgentDescriptor
.getUuid());
23 public void unregister(SlcAgentDescriptor slcAgentDescriptor
) {
24 slcAgentDescriptorDao
.delete(slcAgentDescriptor
);
25 log
.info("Unregistered agent #" + slcAgentDescriptor
.getUuid());