jadex.commons.future.Future.setResultIfUndone()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中jadex.commons.future.Future.setResultIfUndone()方法的一些代码示例,展示了Future.setResultIfUndone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Future.setResultIfUndone()方法的具体详情如下:
包路径:jadex.commons.future.Future
类名称:Future
方法名:setResultIfUndone

Future.setResultIfUndone介绍

[英]Set the result. Listener notifications occur on calling thread of this method.
[中]设定结果。侦听器通知发生在此方法的调用线程上。

代码示例

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-bdiv3

public void factRemoved(ChangeInfo<Object> info)
  {
    ret.setResultIfUndone(null);
  }
};

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-bdiv3

public void resultAvailable(Object result)
{
  if(partfuture==ret)
  {
    partfuture    = null;
  }
  ret.setResultIfUndone(result);
}

代码示例来源:origin: org.activecomponents.jadex/jadex-platform-extension-webservice-desktop-grizzly

public void completed(Request r)
{
  // Todo: why called multiple times?
  done.setResultIfUndone(null);
}

代码示例来源:origin: org.activecomponents.jadex/jadex-platform

public void run()
      {
//                System.err.println("Shutdown threadpool timeout: "+this+", "+new Date());
        // stop waiting for threadpool if still no notifaction
        ret.setResultIfUndone(null);
      }
    }, delay > -1 ? delay : 0);

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-bdiv3

public void customResultAvailable(Object result)
      {
//				Object res = RGoal.getGoalResult(fgoal, mgoal, agent.getClassLoader());
//				Object res = RGoal.getGoalResult(rgoal, agent.getClassLoader());
        
        // Do not set goal itself as result of service call but null then
        // Use setResultIfUndo as it could be a terminable future
        
//				System.out.println("gloaldelehandler end"+SUtil.arrayToString(args));
        fret.setResultIfUndone(fgoal==result? null: result);
      }
      public void exceptionOccurred(Exception exception)

代码示例来源:origin: org.activecomponents.jadex/jadex-bridge

public void intermediateResultAvailable(T result)
{
  ret.setResultIfUndone(result);
}

代码示例来源:origin: org.activecomponents.jadex/jadex-platform-extension-webservice-desktop-grizzly

public void cancelled()
  {
    // Todo: why called multiple times?
    done.setResultIfUndone(null);
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-extension-envsupport

public void resultAvailable(Object result)
{
  ret.setResultIfUndone(null);
}

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-micro

public IFuture<Void> execute(IInternalAccess ia)
  {
    System.out.println("waited: "+ (System.currentTimeMillis() - startwait));
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-bdiv3

public void beliefChanged(ChangeInfo<Object> info)
  {
    ret.setResultIfUndone(info.getValue());
  }
};

代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-bdiv3

public void factAdded(ChangeInfo<Object> info)
  {
    ret.setResultIfUndone(info.getValue());
  }
};

代码示例来源:origin: net.sourceforge.jadex/jadex-kernel-bdiv3

public void customResultAvailable(Object result)
{
  Object res = RGoal.getGoalResult(fgoal, mgoal, agent.getClassLoader());
  // Do not set goal itself as result of service call but null then
  // Use setResultIfUndo as it could be a terminable future
  ret.setResultIfUndone(fgoal==res? null: res);
}
public void exceptionOccurred(Exception exception)

代码示例来源:origin: org.activecomponents.jadex/jadex-bridge

public void intermediateResultAvailable(TupleResult result)
      {
        if(result.getNum()==0)
        {
          cid[0]	= (IComponentIdentifier)result.getResult();
        }
        else
        {
//                    if(filename.toString().indexOf("Feature")!=-1)
//                        Thread.dumpStack();
          finished.setResultIfUndone((Map<String, Object>)result.getResult());
        }
      }

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did not return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did not return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did not return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3

public IFuture<Void> execute(IInternalAccess ia)
  {
    if(!tr.isFinished())
    {
      tr.setFailed("Goal did return");
      agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr}));
    }
    
    ret.setResultIfUndone(null);
    return IFuture.DONE;
  }
});

相关文章