09_stateful_counters/src/ParticipantSite.java
import com.uwyn.rife.engine.Site;
import com.uwyn.rife.engine.SiteBuilder;
import com.uwyn.rife.engine.elements.PrintTemplate;
import com.uwyn.rife.rep.BlockingParticipant;
public class ParticipantSite extends BlockingParticipant {
private Site site;
protected void initialize() {
SiteBuilder builder = new SiteBuilder("main");
builder
.setArrival("PrintTemplate")
.enterElement()
.setImplementation(PrintTemplate.class)
.setUrl("home")
.addProperty("name", "home")
.leaveElement()
.enterElement()
.setImplementation(Counter.class)
.leaveElement();
site = builder.getSite();
}
protected Object _getObject() {
return site;
}
}