/sitebricks-acceptance-tests/src/main/java/com/google/sitebricks/example/Start.java
http://github.com/dhanji/sitebricks · Java · 31 lines · 22 code · 6 blank · 3 comment · 0 complexity · 1df5a5bfcb4a2131fa010b7bbf2e7943 MD5 · raw file
- package com.google.sitebricks.example;
- import com.google.inject.Singleton;
- import com.google.sitebricks.stat.Stat;
- import com.google.sitebricks.At;
- import com.google.sitebricks.Show;
- import com.google.sitebricks.http.Get;
- import java.util.concurrent.atomic.AtomicInteger;
- /**
- * @author Dhanji R. Prasanna (dhanji@gmail.com)
- */
- @At("/")
- @Show("index.html") @Singleton
- public class Start {
- public static final String PAGE_LOADS = "page-loads";
- public static volatile String HELLO_MSG = "YOU SHOULD NEVER SEE THIS!";
- private String message = HELLO_MSG;
- @Stat(PAGE_LOADS)
- private final AtomicInteger pageLoads = new AtomicInteger();
- public String getMessage() {
- return message;
- }
- @Get void display() {
- pageLoads.incrementAndGet();
- }
- }