wait for two weeks and you will see it there in the trunk! at that point feedback will be appreciated!<br>Probably the task client interface should provide less methods, some basic ones and then we can have a WSHTClient Interface to support all the methods from the spec.<br>
<br><br><div class="gmail_quote">On Fri, Apr 30, 2010 at 4:40 PM, tolitius <span dir="ltr">&lt;<a href="mailto:webakaunt@gmail.com">webakaunt@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
There is MinaTaskClient and BaseTaskClient, but no TaskClient interface.<br>
<br>
That is why:<br>
<br>
        public void start( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void stop( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void release( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void suspend( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void resume( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void skip( long taskId, String userId,<br>
TaskOperationResponseHandler responseHandler )<br>
        public void delegate( long taskId, String userId, String<br>
targetUserId,<br>
                              TaskOperationResponseHandler responseHandler )<br>
        public void complete( long taskId, String userId, ContentData<br>
outputData,<br>
                              TaskOperationResponseHandler responseHandler )<br>
...<br>
<br>
is not a reusable approach (to get rid of Mina, and use something else [<br>
JMS, DB, etc.. ] ). I think it would make sense to create an interface<br>
defining the contract, and program to that interface.<br>
<br>
Am I missing something?<br>
<br>
Thank you,<br>
/Anatoly<br>
<br>
P.S. I know the whole approach is going to change to be pluggable in the<br>
near future, but I find it strange there is no contract/interface that<br>
defines a task lifecycle.<br>
<font color="#888888">--<br>
View this message in context: <a href="http://drools-java-rules-engine.46999.n3.nabble.com/Good-To-Have-TaskClient-Interface-tp768836p768836.html" target="_blank">http://drools-java-rules-engine.46999.n3.nabble.com/Good-To-Have-TaskClient-Interface-tp768836p768836.html</a><br>

Sent from the Drools - User mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br> - <a href="http://salaboy.wordpress.com">http://salaboy.wordpress.com</a><br> - <a href="http://www.jbug.com.ar">http://www.jbug.com.ar</a><br> - Salatino &quot;Salaboy&quot; Mauricio -<br>