1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package uraxis.impl;
- 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:com/ur/urcap/examples/mydaemon/impl/daemon/"));
- } catch (MalformedURLException e) { }
- }
- @Override
- public URL getExecutable() {
- try {
- // Two equivalent example daemons are available:
- return new URL("file:com/ur/urcap/examples/mydaemon/impl/daemon/hello-world.py"); // Python executable
- // return new URL("file:com/ur/urcap/examples/mydaemon/impl/daemon/HelloWorld"); // C++ executable
- } catch (MalformedURLException e) {
- return null;
- }
- }
- public DaemonContribution getDaemon() {
- return daemonContribution;
- }
- }
|