001    package com.khubla.pragmatach.examples.clusterexample;
002    
003    import java.util.Date;
004    
005    import com.khubla.pragmatach.framework.annotation.Controller;
006    import com.khubla.pragmatach.framework.annotation.Route;
007    import com.khubla.pragmatach.framework.annotation.View;
008    import com.khubla.pragmatach.framework.api.PragmatachException;
009    import com.khubla.pragmatach.framework.api.Response;
010    import com.khubla.pragmatach.plugin.freemarker.FreemarkerController;
011    
012    @Controller(name = "IndexController")
013    @View(view = "index.html")
014    public class IndexController extends FreemarkerController {
015       /**
016        * the time
017        */
018       private String time;
019    
020       public String getTime() {
021          return time;
022       }
023    
024       @Route(uri = "/")
025       public Response render() throws PragmatachException {
026          time = new Date().toString();
027          return super.render();
028       }
029    
030       public void setTime(String time) {
031          this.time = time;
032       }
033    }