Examples of MfDiscoveryInfo


Examples of com.sun.mfwk.discovery.MfDiscoveryInfo

            if (!MfDiscoveryService.objectName.equals(notification.getSource()) ) {
               //this is a cacao operational status change; ignore
               return;
            }

            MfDiscoveryInfo msg = null;
            if (notification.getUserData() != null) {
                msg = (com.sun.mfwk.discovery.MfDiscoveryInfo) notification.getUserData();

                // user data
                Map map = deserializeUserData(msg.getUserData());
                map.put(Constants.URI_KEY, msg.getUri());

                String domainName = (String) map.get(Constants.DOMAIN_NAME_KEY);
                Boolean isDAS = (Boolean) map.get(Constants.IS_DAS_KEY);

                // server instance name
                String instanceName = (String) map.get(Constants.SERVER_KEY);

                // call modeler to instrument the mbeans
                ASServerManagerRegistry serverManagerRegistry =
                    ASServerManagerRegistry.getInstance();
                serverManagerRegistry.addASServerManager(moduleName,
                    instanceName, domainName);

                ASServerManager sManager =
                    serverManagerRegistry.getASServerManager(instanceName, domainName);

                // handle HELLO messages
                if (msg.getMessageType() == MfDiscoveryParameters.MSG_TYPE_HELLO) {
                    logger.finest("DISCOVERY HELLO message");
                    // set up connection credentials in registry
                    ConnectionRegistry reg = ConnectionRegistry.getInstance();
                    reg.setConnectionCredentials(instanceName, domainName, map);
                   
                    sManager.start();

                   // Set the appropriated states
                   // Send the notifications to SNMP mediation
                   logger.log(Level.INFO,
                       "Set states of all objects to " + MfStatesManager.STATE_INITIALIZED);
                   MfStatesManager.setState(MfStatesManager.STATE_INITIALIZED);
                   delegateFactory.setMonitoringStates(MfMonitoringState.STATE_INITIALIZED);
                   MfStatesManager.setState(MfStatesManager.STATE_STEADY);
                }

                // handle LEAVE messages
                if (msg.getMessageType() == MfDiscoveryParameters.MSG_TYPE_LEAVE) {
                    logger.finest("DISCOVERY LEAVE message");
                    sManager.stop();
                }
            }
        } catch (Exception e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.