Commit 71dab8cd by Juan Montilla

Modificadores de fichero README

parent df540df2
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<actionName>run</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.5.0:exec</goal>
</goals>
<properties>
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable>
<exec.appArgs>-host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs>
<exec.vmArgs></exec.vmArgs>
<exec.mainClass>jade.MicroBoot</exec.mainClass>
</properties>
</action>
<action>
<actionName>debug</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.5.0:exec</goal>
</goals>
<properties>
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen>
<exec.appArgs>-host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs>
<exec.vmArgs>-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}</exec.vmArgs>
<exec.mainClass>jade.MicroBoot</exec.mainClass>
</properties>
</action>
<action>
<actionName>profile</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.5.0:exec</goal>
</goals>
<properties>
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable>
<exec.appArgs>-host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs>
<exec.vmArgs></exec.vmArgs>
<exec.mainClass>jade.MicroBoot</exec.mainClass>
</properties>
</action>
</actions>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<properties> <properties>
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args> <exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable> <exec.executable>java</exec.executable>
<exec.appArgs>-gui -host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs> <exec.appArgs>-gui</exec.appArgs>
<exec.vmArgs></exec.vmArgs> <exec.vmArgs></exec.vmArgs>
<exec.mainClass>jade.Boot</exec.mainClass> <exec.mainClass>jade.Boot</exec.mainClass>
</properties> </properties>
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args> <exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable> <exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen> <jpda.listen>true</jpda.listen>
<exec.appArgs>-gui -host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs> <exec.appArgs>-gui</exec.appArgs>
<exec.vmArgs>-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}</exec.vmArgs> <exec.vmArgs>-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}</exec.vmArgs>
<exec.mainClass>jade.Boot</exec.mainClass> <exec.mainClass>jade.Boot</exec.mainClass>
</properties> </properties>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<properties> <properties>
<exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args> <exec.args>${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}</exec.args>
<exec.executable>java</exec.executable> <exec.executable>java</exec.executable>
<exec.appArgs>-gui -host localhost -agents demo:com.uja.ssmmaa.primeragente.agentes.AgenteDemo</exec.appArgs> <exec.appArgs>-gui</exec.appArgs>
<exec.vmArgs></exec.vmArgs> <exec.vmArgs></exec.vmArgs>
<exec.mainClass>jade.Boot</exec.mainClass> <exec.mainClass>jade.Boot</exec.mainClass>
</properties> </properties>
......
...@@ -19,7 +19,7 @@ import jade.domain.FIPAException; ...@@ -19,7 +19,7 @@ import jade.domain.FIPAException;
*/ */
public class AgenteDemo extends Agent { public class AgenteDemo extends Agent {
// Constantes // Constantes
public static final long TIEMPO_CICLO = 10000; // 10 seg. public static final long TIEMPO_CICLO = 3000; // 10 seg.
// Variables del agente // Variables del agente
private AgenteDemoJFrame myGui; private AgenteDemoJFrame myGui;
...@@ -56,6 +56,7 @@ public class AgenteDemo extends Agent { ...@@ -56,6 +56,7 @@ public class AgenteDemo extends Agent {
// Se añaden las tareas principales // Se añaden las tareas principales
addBehaviour(new TareaEjemplo(this, TIEMPO_CICLO)); addBehaviour(new TareaEjemplo(this, TIEMPO_CICLO));
addBehaviour(new TareaParImpar(this, TIEMPO_CICLO));
} }
/** /**
...@@ -78,6 +79,38 @@ public class AgenteDemo extends Agent { ...@@ -78,6 +79,38 @@ public class AgenteDemo extends Agent {
//Métodos del agente //Métodos del agente
public class TareaParImpar extends TickerBehaviour {
//Tarea de ejemplo que se repite cada 10 segundos
public TareaParImpar(Agent a, long period) {
super(a, period);
}
@Override
protected void onTick() {
if (ejecuciones % 2 == 0) {
myGui.presentarSalida(" - Ejecución Par: ");
for(int i=1; i<=ejecuciones; i++){
myGui.presentarSalida(" " + i);
}
myGui.presentarSalida("\n");
}else{
myGui.presentarSalida(" - EjecuciónImpar: ");
int n = ejecuciones;
int t1 = 0, t2 = 1;
for (int i = 1; i <= n; ++i) {
myGui.presentarSalida(t1 + " ");
int sum = t1 + t2;
t1 = t2;
t2 = sum;
}
myGui.presentarSalida("\n");
}
if (ejecuciones == 10) {
stop();
}
}
}
//Clases que representan las tareas del agente //Clases que representan las tareas del agente
public class TareaEjemplo extends TickerBehaviour { public class TareaEjemplo extends TickerBehaviour {
...@@ -94,4 +127,7 @@ public class AgenteDemo extends Agent { ...@@ -94,4 +127,7 @@ public class AgenteDemo extends Agent {
} }
public int getEjecuciones(){
return ejecuciones;
}
} }
...@@ -20,6 +20,8 @@ public class AgentePlantilla extends Agent { ...@@ -20,6 +20,8 @@ public class AgentePlantilla extends Agent {
protected void setup() { protected void setup() {
//Inicialización de las variables del agente //Inicialización de las variables del agente
//Configuración del GUI //Configuración del GUI
//Registro del agente en las Páginas Amarrillas //Registro del agente en las Páginas Amarrillas
......
...@@ -14,6 +14,7 @@ import com.uja.ssmmaa.primeragente.agentes.AgenteDemo; ...@@ -14,6 +14,7 @@ import com.uja.ssmmaa.primeragente.agentes.AgenteDemo;
public class AgenteDemoJFrame extends javax.swing.JFrame { public class AgenteDemoJFrame extends javax.swing.JFrame {
private AgenteDemo myAgent; private AgenteDemo myAgent;
private FinalizacionDialog finalizacion; private FinalizacionDialog finalizacion;
private int minEjecuciones = 4;
/** /**
* Creates new form AgenteDemoJFrame * Creates new form AgenteDemoJFrame
...@@ -97,7 +98,11 @@ public class AgenteDemoJFrame extends javax.swing.JFrame { ...@@ -97,7 +98,11 @@ public class AgenteDemoJFrame extends javax.swing.JFrame {
private void botonFinActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonFinActionPerformed private void botonFinActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonFinActionPerformed
// TODO add your handling code here: // TODO add your handling code here:
myAgent.doDelete(); if( myAgent.getEjecuciones() >= minEjecuciones ){
myAgent.doDelete();
}else{
salidaTexto.append("\nNo se puede finalizar hasta realizar 4 ejecuciones");
}
}//GEN-LAST:event_botonFinActionPerformed }//GEN-LAST:event_botonFinActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables // Variables declaration - do not modify//GEN-BEGIN:variables
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment