Package it.unito.di.artifact

Examples of it.unito.di.artifact.RoleId


        Commitment c = (Commitment) e.getElementChanged();
        if (c.getLifeCycleStatus() == LifeCycleState.DETACHED) {
          try {
            if (c.getDebtor().equals(initiator.getRoleId())
                && c.getCreditor().equals(
                    new RoleId(
                        CNPArtifactTimerMaxPart.PARTICIPANT_ROLE,
                        RoleId.GROUP_ROLE))
                && c.getConsequent().equals(
                    new CompositeExpression(
                        LogicalOperatorType.OR,
                        new Fact("accept"), new Fact(
                            "reject")))) {
              myAgent.addBehaviour(new SatisfyCommitToAcceptOrReject(
                  initiator));
              logger.debug("SatisfyCommitToAcceptOrReject: "+(++satisfyCommitToAcceptOrReject));
            }
          } catch (MissingOperandException
              | WrongOperandsNumberException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
          }
        }

        else if (c.getLifeCycleStatus() == LifeCycleState.DISCHARGED) {
          try {
            if (c.getCreditor().equals(initiator.getRoleId())
                && c.getDebtor().equals(
                    new RoleId(
                        CNPArtifactTimerMaxPart.PARTICIPANT_ROLE,
                        RoleId.GENERIC_ROLE))
                && c.getConsequent().equals(
                    new CompositeExpression(
                        LogicalOperatorType.OR,
View Full Code Here


 
  @OPERATION
  public void cfp(Task task, RoleId initiator) {
   
     CAMessage cfp = new CAMessage();
     RoleId dest = new RoleId(PARTICIPANT_ROLE, RoleId.GENERIC_ROLE);
    cfp.setContents(task);
    cfp.setRoleSender(initiator);
    cfp.setRoleReceiver(dest);
    cfp.setPerformative(ACLMessage.CFP);
    send(cfp);
View Full Code Here

  @INTERNAL_OPERATION void startTiming() {
    await_time(maxTime);
    if (acceptingProposals) {
      acceptingProposals = false;
      logger.debug("Not accepting proposals anymore");
      RoleId groupParticipant = new RoleId(PARTICIPANT_ROLE, RoleId.GROUP_ROLE);
      try {
        createCommitment(new Commitment(initiatorId, groupParticipant, new CompositeExpression(
            LogicalOperatorType.OR, new Fact("accept"), new Fact("reject"))));
      } catch (MissingOperandException | WrongOperandsNumberException e) {
        // TODO Auto-generated catch block
View Full Code Here

 
  @OPERATION
  public void accept(Proposal proposal, RoleId initiator) {
   
    CAMessage accept = new CAMessage();
     RoleId dest = proposal.getRoleId();
     accept.setRoleSender(initiator);
     accept.setRoleReceiver(dest);
     accept.setPerformative(ACLMessage.ACCEPT_PROPOSAL);
    send(accept);
   
View Full Code Here

 
  @OPERATION
  public void reject(Proposal proposal, RoleId initiator) {
   
    CAMessage reject = new CAMessage();
     RoleId dest = proposal.getRoleId();
     reject.setRoleSender(initiator);
     reject.setRoleReceiver(dest);
     reject.setPerformative(ACLMessage.REJECT_PROPOSAL);
    send(reject);
   
View Full Code Here

          actualProposals++;           
        }
      }
      if (actualProposals == numberMaxProposals) {
        acceptingProposals = false;
        RoleId groupParticipant = new RoleId(PARTICIPANT_ROLE, RoleId.GROUP_ROLE);
        createCommitment(new Commitment(initiator, groupParticipant, new CompositeExpression(
            LogicalOperatorType.OR, new Fact("accept"), new Fact("reject"))));
//        defineObsProperty("cc", initiator.getCanonicalName(), "GroupParticipant",
//            "true", "(accept OR reject)", "DETACHED");
       
View Full Code Here

  }
 
 
  // Useful constructors for commitment requirements
  public Commitment(String d, String c, String o) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), o);
  }
View Full Code Here

  public Commitment(String d, String c, String o) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), o);
  }
 
  public Commitment(String d, String c, String ant, String cons) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), ant, cons);
  }
View Full Code Here

  public Commitment(String d, String c, String ant, String cons) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), ant, cons);
  }
 
  public Commitment(String d, String c, String ant, SocialStateElement cons) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), ant, cons);
  }
View Full Code Here

  public Commitment(String d, String c, String ant, SocialStateElement cons) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), ant, cons);
  }
 
  public Commitment(String d, String c, SocialStateElement ant,  String cons) {
    this(new RoleId(d, RoleId.GROUP_ROLE), new RoleId(c, RoleId.GROUP_ROLE), ant, cons);
  }
View Full Code Here

TOP

Related Classes of it.unito.di.artifact.RoleId

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.