All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.oiue.service.debug.res.ServerHandler Maven / Gradle / Ivy

The newest version!
package org.oiue.service.debug.res;

import java.util.HashMap;
import java.util.Map;

import org.oiue.service.odp.base.FactoryService;
import org.oiue.service.odp.res.api.IResource;
import org.oiue.service.tcp.Handler;
import org.oiue.service.tcp.Session;

@SuppressWarnings({"unchecked","rawtypes"})
public class ServerHandler implements Handler {
    private FactoryService factoryService;

	public ServerHandler(FactoryService factoryService) {
		this.factoryService = factoryService;
	}

    @Override
	public void received(Session session, String line, byte[] bytes) throws Exception {
        
		if (line.startsWith("c")) {
			session.write("c");
			session.close();
		} else if (line.startsWith("q1")) {
		    String event_name="mobileSortQueryEvent";
		    String data_source_name="mysql";
		    String service_id="移动端大栏目查询接口";
		    String bundle_service_name="mobileSortQuery";
		    String bundle_name="com.leauto.service.leRadio.query.clientQuery.sortQuery";
		    Map map = new HashMap<>();
		    
		    try {
	            IResource iResource = factoryService.getBmo(IResource.class.getName());
                Object o=iResource.callEvent(event_name, data_source_name, service_id, bundle_service_name,bundle_name, map);
                session.write(o+"");
            } catch (Throwable e) {
                e.printStackTrace();
            }
		} else if (line.startsWith("q2")) {
		    String event_name="systemQueryResAllEvents";
		    String data_source_name="mysql";
		    String service_name="系统维护查询服务";
		    String bundle_service_name="systemServiceManager";
		    String bundle_name="com.lingtu.zion.manager";
		    Map map = new HashMap<>();
		    
		    try {
                IResource iResource = factoryService.getBmo(IResource.class.getName());
		        Object o=iResource.callEvent(event_name, data_source_name, service_name, bundle_service_name,bundle_name, map);
		        session.write(o+"");
		    } catch (Throwable e) {
		        e.printStackTrace();
		    }
		} else if (line.startsWith("q3")) {
		    String event_id="fm_system_service_query_user";
		    String data_source_name="mysql";
		    Map map = new HashMap<>();
            map.put("source_id", "104929410");
            map.put("user_origin_id", "0");
		    
		    try {
                IResource iResource = factoryService.getBmo(IResource.class.getName());
		        Object o=iResource.callEvent(event_id, data_source_name, map);
		        session.write(o+"");
		    } catch (Throwable e) {
		        e.printStackTrace();
		    }
		} else if (line.startsWith("q4")) {
		    String event_id="fm_system_service_query_user";
		    String data_source_name="mysql";
		    Map map = new HashMap<>();
		    map.put("source_id", "1049294100");
		    map.put("user_origin_id", "0");
		    
		    try {
                IResource iResource = factoryService.getBmo(IResource.class.getName());
		        Object o=iResource.callEvent(event_id, data_source_name, map);
		        session.write(o+"");
		    } catch (Throwable e) {
		        e.printStackTrace();
		    }
		    
//			session.write("k");
		} else {
//		    session.write(bufferScript.eval(line)+"");
		}
	}

	@Override
	public void closed(Session session) throws Exception {

	}

	@Override
	public void opened(Session session) throws Exception {
	    session.write("debug Cache Tree Service");
	}

	@Override
	public void idled(Session session) throws Exception {
		session.close();
	}

	@Override
	public void sent(Session session) throws Exception {
		
	}

    @Override
    public int getReaderIdleCount() {
        return 0;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy