capture
[rrq/gorite.git] / com / intendico / gorite / addon / remote / Connector.java
1 /*********************************************************************
2 Copyright 2013, Ralph Ronnquist.
3 **********************************************************************/
4
5 package com.intendico.gorite.addon.remote;
6
7 import com.intendico.gorite.addon.*;
8 import com.intendico.data.Ref;
9 import com.intendico.gorite.Capability;
10 import com.intendico.gorite.Data;
11 import com.intendico.gorite.Goal.States;
12 import com.intendico.gorite.Goal;
13 import java.util.Vector;
14
15     /**
16      * This interface is to be implemented by the remoteHCyl2 channel
17      * management sub system.
18      */
19     public interface Connector {
20         /**
21          * This method should trigger remoteHCyl2 goal execution.  It
22          * creates a {@link Connection} object to represent the
23          * particular goal execution. Thereafter goal execution will
24          * be monitored via the {@link Connection} methods.
25          */
26         public Connection perform(
27             String goal,String head,Vector<Ref> ins,Vector<Ref> outs);
28     }