Package org.jolokia.detector

Examples of org.jolokia.detector.ServerHandle


public class FelixDetector extends AbstractOsgiServerDetector {

    public ServerHandle detect(Set<MBeanServer> pMbeanServers) {
        if (checkSystemBundleForSymbolicName("org.apache.felix.framework")) {
            String version = getSystemBundleVersion();
            return new ServerHandle("Apache","felix",version,null,null);
        } else {
            return null;
        }
    }
View Full Code Here


public class EquinoxDetector extends AbstractOsgiServerDetector {
    public ServerHandle detect(Set<MBeanServer> pMbeanServers) {
        if (checkSystemBundleForSymbolicName("org.eclipse.osgi")) {
            String version = getSystemBundleVersion();
            version = version.replaceFirst("\\.v\\d+$","");
            return new ServerHandle("Eclipse","equinox",version,null,null);
        } else {
            return null;
        }
    }
View Full Code Here

    public ServerHandle detect(Set<MBeanServer> pMbeanServers) {
        // Probably a bit unspecific, but that's kopflerfish's fault
        if (checkSystemBundleForSymbolicName("system.bundle")) {
            String version = getSystemBundleVersion();
            return new ServerHandle("Knopflerfish","knopflerfish",version,null,null);
        } else {
            return null;
        }
    }
View Full Code Here

        String version = getBundleVersion("org.eclipse.virgo.kernel.userregion");
        if (version != null) {
            String type = getBundleVersion("org.eclipse.gemini.web.core") != null ? "gemini" : "kernel";
            Map<String,String> extraInfo = new HashMap<String,String>();
            extraInfo.put("type",type);
            return new ServerHandle("Eclipse","Virgo",version,null,extraInfo);
        } else {
            return null;
        }
    }
View Full Code Here

        localDispatcher = new LocalRequestDispatcher(objectToJsonConverter,
                                                     stringToObjectConverter,
                                                     restrictor,
                                                     pConfig.get(ConfigKey.MBEAN_QUALIFIER),
                                                     logHandler);
        ServerHandle serverHandle = localDispatcher.getServerInfo();
        requestDispatchers = createRequestDispatchers(DISPATCHER_CLASSES.getValue(pConfig),
                                                      objectToJsonConverter,stringToObjectConverter, serverHandle,restrictor);
        requestDispatchers.add(localDispatcher);

        // Backendstore for remembering agent state
View Full Code Here

        // Create and remember request dispatchers
        localDispatcher = new LocalRequestDispatcher(converters,
                                                     restrictor,
                                                     pConfig,
                                                     logHandler);
        ServerHandle serverHandle = localDispatcher.getServerHandle();
        requestDispatchers = createRequestDispatchers(pConfig.get(DISPATCHER_CLASSES),
                                                      converters,serverHandle,restrictor);
        requestDispatchers.add(localDispatcher);

        // Backendstore for remembering agent state
        initMBeans(pConfig);

        agentDetails.setServerInfo(serverHandle.getVendor(),serverHandle.getProduct(),serverHandle.getVersion());
    }
View Full Code Here

    // Detector to avoid checkup with every detector

    public static class CatchAllDetector implements ServerDetector {

        public ServerHandle detect(MBeanServerExecutor pMBeanServerExecutor) {
            return new ServerHandle(null,null,null, null);
        }
View Full Code Here

        return (JmxReadRequest) JmxRequestFactory.createPostRequest(params, procParams);
    }

    private Jsr160RequestDispatcher createDispatcherPointingToLocalMBeanServer() {
        Converters converters = new Converters();
        ServerHandle handle = new ServerHandle(null,null,null, null);
        return  new Jsr160RequestDispatcher(converters,handle,new AllowAllRestrictor()) {
            @Override
            protected Map<String, Object> prepareEnv(Map<String, String> pTargetConfig) {
                Map ret = super.prepareEnv(pTargetConfig);
                if (ret == null) {
View Full Code Here

        };
    }

    private Jsr160RequestDispatcher getOriginalDispatcher() {
        return new Jsr160RequestDispatcher(new Converters(),
                                           new ServerHandle(null,null,null, null),
                                           new AllowAllRestrictor());
    }
View Full Code Here

    @Test
    public void fallThrough() throws JMException {
        TestDetector.setFallThrough(true);
        init();
        try {
            ServerHandle handle = handler.getServerHandle();
            assertNull(handle.getProduct());
        } finally {
            TestDetector.setFallThrough(false);
            handler.destroy();
        }
    }
View Full Code Here

TOP

Related Classes of org.jolokia.detector.ServerHandle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.