public abstract class PaquetExecutable
extends java.lang.Object
implements java.lang.Runnable
CBR.MultiAgent.Agent
Modifier and Type | Field and Description |
---|---|
protected int |
id
Identificador del PaquetExecutable.
|
protected boolean |
processat
Flag boolea per saber si el Paquet esta processat o no.
|
protected java.lang.Object |
resultat
Object generic on es guardara el resultat.
|
Constructor and Description |
---|
PaquetExecutable(int i)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
codi()
Metode que cal reimplementar en les subclasses pe complir al
funcionalitat exigida.
|
int |
getId()
Retorna l'identificador del PaquetExecutable.
|
java.lang.Object |
getResultat()
Retorna el resultat del paquet.
|
boolean |
processat()
Retorna l'estat del paquet.
|
void |
run()
Executa el metode "codi" i en finalitzar posa a cert el flag de
processati allibera de memoria tots els objectes des-referenciats creats
per les subclases.
|
java.lang.String |
toString()
Retorna un String que identifica el paquet.
|
protected int id
protected boolean processat
protected java.lang.Object resultat
public PaquetExecutable(int i)
i
- Identificador del PaquetExecutable.public int getId()
public java.lang.Object getResultat()
public boolean processat()
public void run()
run
in interface java.lang.Runnable
protected abstract void codi() throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object