/** * Get a feature of the component. * @param feature The type of the feature. * @return The feature instance. */ public <T> T getComponentFeature(Class<? extends T> type) { return access.getComponentFeature(type); }
public IFuture<Void> execute(IInternalAccess ia) { // if(cid.getName().indexOf("ParentProcess")!=-1) // System.out.println("waiting false for "+cid); return ia.getComponentFeature(IExecutionFeature.class).waitForDelay(delay, false); } }).addResultListener(lis);
/** * Dispatch a top level goal. */ public IFuture<Object> dispatchTopLevelGoal(Object goal) { IBDIAgentFeature bdif = component.getComponentFeature(IBDIAgentFeature.class); return bdif.dispatchTopLevelGoal(goal); }
public IFuture<Void> execute(IInternalAccess ia) { // if(cid.getName().indexOf("ParentProcess")!=-1) // System.out.println("waiting true for "+cid); return ia.getComponentFeature(IExecutionFeature.class).waitForDelay(delay, true); } }).addResultListener(lis);
/** * */ protected boolean isComponentThread() { return getComponent().getComponentFeature(IExecutionFeature.class).isComponentThread(); }
/** * @param mplaninfo * @param element */ public CandidateInfoPojoPlan(Object pojo, RProcessableElement element, IInternalAccess agent) { this.pojo = pojo; this.element = element; this.agent = agent; MCapability mcapa = (MCapability)agent.getComponentFeature(IInternalBDIAgentFeature.class).getCapability().getModelElement(); this.mplan = mcapa.getPlan(pojo.getClass().getName()); }
/** * Dispatch a top level goal. */ public IFuture<Object> dispatchTopLevelGoal(Object goal) { IBDIXAgentFeature bdif = component.getComponentFeature(IBDIXAgentFeature.class); return bdif.getGoalbase().dispatchTopLevelGoal((IGoal)goal); }
/** * Dispatch an internal event. */ public IFuture<Void> dispatchInternalEvent(IInternalEvent event) { IBDIXAgentFeature bdif = component.getComponentFeature(IBDIXAgentFeature.class); bdif.getEventbase().dispatchInternalEvent(event); return IFuture.DONE; } }
/** * Dispatch an internal event. */ public IFuture<Void> dispatchInternalEvent(IInternalEvent event) { IBDIXAgentFeature bdif = component.getComponentFeature(IBDIXAgentFeature.class); bdif.getEventbase().dispatchInternalEvent(event); return IFuture.DONE; } }
@Classname("getNFPropertyNames0") public IFuture<String[]> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getComponentPropertyProvider().getNFPropertyNames(); } });
@Classname("getNFPropertyMetaInfo3") public IFuture<INFPropertyMetaInfo> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getComponentPropertyProvider().getNFPropertyMetaInfo(name); } });
@Classname("getNFPropertyValue4") public IFuture<T> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getComponentPropertyProvider().getNFPropertyValue(name); } });
@Classname("getRequiredNFAllPropertyNames28") public IFuture<String[]> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).getNFAllPropertyNames(); } });
@Classname("getRequiredNFPropertyMetaInfo30") public IFuture<INFPropertyMetaInfo> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).getNFPropertyMetaInfo(name); } });
@Classname("getRequiredNFPropertyValue31") public IFuture<T> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).getNFPropertyValue(name); } });
@Classname("addRequiredNFProperty33") public IFuture<Void> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).addNFProperty(nfprop); } });
@Classname("getRequiredMethodNFPropertyMetaInfos36") public IFuture<Map<MethodInfo, Map<String, INFPropertyMetaInfo>>> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).getMethodNFPropertyMetaInfos(); } });
@Classname("getRequiredMethodNFAllPropertyNames38") public IFuture<String[]> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).getMethodNFAllPropertyNames(method); } });
@Classname("removeRequiredMethodNFProperty44") public IFuture<Void> execute(IInternalAccess ia) { INFPropertyComponentFeature nfp = ia.getComponentFeature(INFPropertyComponentFeature.class); return nfp.getRequiredServicePropertyProvider(sid).removeMethodNFProperty(method, name); } });
/** * Add a message event reply. * @param me The message event. */ public void addReply(IMessageEvent mevent) { agent.getComponentFeature(IInternalBDIXMessageFeature.class).registerMessageEvent((RMessageEvent)mevent); getWaitAbstraction().addReply((RMessageEvent)mevent, null); }