// Path: src/main/java/com/sulaco/fuse/FuseVersion.java
// @Component
// public class FuseVersion {
// 
//     String version = "Fuse v0.0.3-SNAPSHOT";
//     
//     public FuseVersion() {
//         super();
//     }
//     
//     public String toString() {
//         return version;
//     }
// }
// 
// Path: src/main/java/com/sulaco/fuse/akka/message/FuseRequestMessage.java
// public interface FuseRequestMessage extends Route {
// 
//     long getId();
// 
//     HttpRequest getRequest();
// 
//     String getRequestBody();
// 
//     ChannelHandlerContext getChannelContext();
// 
//     void flush();
// 
//     boolean flushed();
// 
//     public <T> Optional<T> getParam(String name, Class<T> clazz);
// 
// }


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import com.sulaco.fuse.FuseVersion;
import com.sulaco.fuse.akka.message.FuseRequestMessage;

package com.sulaco.fuse.akka.actor;



public class ServerVersionActor extends FuseEndpointActor {

    @Autowired FuseVersion version;
    
    @Override

// Path: src/main/java/com/sulaco/fuse/FuseVersion.java
// @Component
// public class FuseVersion {
// 
//     String version = "Fuse v0.0.3-SNAPSHOT";
//     
//     public FuseVersion() {
//         super();
//     }
//     
//     public String toString() {
//         return version;
//     }
// }
// 
// Path: src/main/java/com/sulaco/fuse/akka/message/FuseRequestMessage.java
// public interface FuseRequestMessage extends Route {
// 
//     long getId();
// 
//     HttpRequest getRequest();
// 
//     String getRequestBody();
// 
//     ChannelHandlerContext getChannelContext();
// 
//     void flush();
// 
//     boolean flushed();
// 
//     public <T> Optional<T> getParam(String name, Class<T> clazz);
// 
// }


// Path: src/main/java/com/sulaco/fuse/akka/actor/ServerVersionActor.java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import com.sulaco.fuse.FuseVersion;
import com.sulaco.fuse.akka.message.FuseRequestMessage;

package com.sulaco.fuse.akka.actor;



public class ServerVersionActor extends FuseEndpointActor {

    @Autowired FuseVersion version;
    
    @Override

    protected void onRequest(FuseRequestMessage message) {
