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

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

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

Future.setException介绍

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

代码示例

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

/**
   *  Called when an exception occurred.
   * @param exception The exception.
   */
  public void exceptionOccurred(Exception exception)
  {
    future.setException(exception);
  }
}

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

public void run()
  {
    ret.setException(e);
  }
});

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

public void run()
  {
    ret.setException(e);
  }
});

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

public void run()
  {
    ret.setException(e);
  }
});

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

public void run()
          {
//                        ret.setResult(interpreter.getNFPropertyNames());
            ret.setException(e);
          }
        });

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

public void run()
          {
//                        interpreter.removeNFProperty(name);
//                        ret.setResult(null);
            ret.setException(e);
          }
        });

代码示例来源:origin: net.sourceforge.jadex/jadex-runtimetools-swing

public void exceptionOccurred(Exception exception)
  {
    ret.setException(exception);
  }
});

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

public void exceptionOccurred(Exception exception)
  {
    ret.setException(exception);
  }
});

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

public void exceptionOccurred(Exception exception)
  {
    ret.setException(exception);
  }
});

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

public void resultAvailable(String result)
      {
//                System.out.println(agent.getComponentIdentifier()+": testTerminate2");
        tmp.setException(new RuntimeException("Termination did not occur: "+result));
      }
      public void exceptionOccurred(Exception exception)

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

public void exceptionOccurred(Exception exception)
        {
//                    if(type.toString().indexOf("IFile")!=-1)
//                        System.out.println("Ex result: "+exception);
          if(!ret.isDone())
          {
            ret.setException(exception);
          }
        }
      });

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

public void exceptionOccurred(final Exception exception)
  {
    nosteps = true;
    exitState();
    ret.setException(exception);
  }
};

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

public void customResultAvailable(Boolean res)
  {
    if(res.booleanValue())
    {
      ret.setResult(componentfactory);
    }
    else
    {
      ret.setException(new ComponentCreationException("No factory found for: "+model, ComponentCreationException.REASON_NO_COMPONENT_FACTORY));
    }
  }
}));

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

public void exceptionOccurred(Exception exception)
  {
    synchronized(exceptionCounter) {
      exceptionCounter.resultAvailable(null);
    
      if (exceptionCounter.getCnt() == 2) {
        ret.setException(exception);
      }
    }
  }
};

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

public void exceptionOccurred(Exception exception)
  {
    synchronized(exceptionCounter) {
      exceptionCounter.resultAvailable(null);
    
      if (exceptionCounter.getCnt() == 2) {
        ret.setException(exception);
      }
    }
  }
};

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

public void exceptionOccurred(Exception exception)
  {
    if(!ResolveInterceptor.SERVICEMETHODS.contains(sic.getMethod()))
    {
      rebind(sic).addResultListener(new DelegationResultListener(ret));
    }
    else
    {
      ret.setException(exception);
    }
  }
});

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

public void resultAvailable(Object result)
{
  if (result != null)
    ((IComponentFactory)result).loadModel(model, imports, rid).addResultListener(ia.createResultListener(new DelegationResultListener(ret)));
  else
    ret.setException(new RuntimeException("Factory not found: " + model));
}

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

public void resultAvailable(Object result)
{
  if(result != null)
  {
    ((IComponentFactory)result).getComponentType(model, imports, rid)
      .addResultListener(ia.createResultListener(new DelegationResultListener(ret)));
  }
  else
  {
    ret.setException(new RuntimeException("Factory not found: " + model));
  }
}

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

public void exceptionOccurred(Exception exception)
  {
    if(!ResolveInterceptor.SERVICEMETHODS.contains(sic.getMethod()))
    {
      rebind(sic).addResultListener(new DelegationResultListener(ret));
    }
    else
    {
      ret.setException(exception);
    }
  }
});

代码示例来源:origin: net.sourceforge.jadex/jadex-platform-base

public void exceptionOccurred(Exception exception)
        {
//					System.out.println("send message not executed");
          task.getFuture().setException(new MessageFailureException(task.getMessage(), task.getMessageType(), null, "Message service terminated."));
//					isempty	= true;
//					messages.clear();
        }
      });

相关文章