123456789101112131415161718192021222324252627282930313233343536373839 |
- package uraxis;
- import com.ur.urcap.api.contribution.DaemonContribution;
- import com.ur.urcap.api.contribution.DaemonService;
- import java.net.MalformedURLException;
- import java.net.URL;
- public class MyDaemonDaemonService implements DaemonService {
- private DaemonContribution daemonContribution;
- public MyDaemonDaemonService() {
- }
- @Override
- public void init(DaemonContribution daemonContribution) {
- this.daemonContribution = daemonContribution;
- try {
- daemonContribution.installResource(new URL("file:uraxis/"));
- } catch (MalformedURLException e) { }
- }
- @Override
- public URL getExecutable() {
- try {
- // Two equivalent example daemons are available:
- // return new URL("file:uraxis/hello-world.py"); // Python executable
- return new URL("file:/bin/bash");
- /// return new URL("file:com/ur/urcap/examples/mydaemon/impl/daemon/HelloWorld"); // C++ executable
- } catch (MalformedURLException e) {
- return null;
- }
- }
- public DaemonContribution getDaemon() {
- return daemonContribution;
- }
- }
|