import io.janusproject.kernel.cop.Influence;
import io.janusproject.kernel.cop.AoI;
import io.sarl.core.AgentTask;
import io.sarl.core.PerceptionEvent;
import io.sarl.core.ReservedCapacity;
import io.sarl.core.Schedules;
import io.sarl.core.SpaceCreated;
import io.sarl.lang.core.Agent;
import io.sarl.lang.core.Behavior;
import io.sarl.lang.core.Capacity;
import io.sarl.lang.core.Skill;
import io.sarl.lang.core.Space;
import io.sarl.lang.core.Skill.UninstallationStage;
public class AdaptiveAgent extends Agent {
private Behavior behavior;
protected void onPerceptionEvent(PerceptionEvent event) {
}
protected void onSpaceCreated(SpaceCreated event) {
}
private class MyBehavior extends Behavior {
@Override
public void onEnter(Space space, Address address) {
}
@Override
public void onExit(Space space, Address address) {
}
@Override
public void onInfluence(AoI influence) {
}
}
}
<dependencies>
<dependency>
<groupId>io.sarl.bootstrap</groupId>
<artifactId>io.sarl.bootstrap.runtime</artifactId>
<version>${sarl.version}</version>
</dependency>
</dependencies>
groovy
repositories {
mavenCentral()
}
dependencies {
compile 'io.janusproject:io.janusproject.plugin:2.0.0'
compile 'io.janusproject:io.janusproject.kernel:2.0.0'
compile 'io.sarl.bootstrap:io.sarl.bootstrap.runtime:0.12.0'
}