package org.overture.interpreter.messages.rtlog.nextgen;
import java.io.Serializable;
public class NextGenThread implements Serializable
{
/**
*
*/
private static final long serialVersionUID = 4292041684803164404L;
public enum ThreadType
{
INIT, MAIN, OBJECT
}
public Long id;
public NextGenObject object;
public NextGenCpu cpu;
public boolean periodic;
public ThreadType type;
public NextGenThread(long id, NextGenCpu cpu, NextGenObject object,
boolean periodic, ThreadType type)
{
this.id = id;
this.cpu = cpu;
this.object = object;
this.periodic = periodic;
this.type = type;
}
@Override
public String toString()
{
StringBuffer s = new StringBuffer();
s.append("Thread -> ");
s.append("id: ");
s.append(this.id);
s.append(" periodic: ");
s.append(this.periodic);
s.append(" cpuid: ");
s.append(this.cpu.id);
s.append(" type: ");
s.append(this.type);
return s.toString();
}
}