Examples of ManagementPermission


Examples of java.lang.management.ManagementPermission

     * </ol>
     */
    public void startMaintenance() throws Exception {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
        log.info("Starting to switch to maintenance mode...");
        for (TransportInDescription tinDesc : inTransports.values()) {
            TransportListener transport = tinDesc.getReceiver();
            transport.stop();
View Full Code Here

Examples of java.lang.management.ManagementPermission

                                        int tenantId,
                                        String tenantDomain,
                                        WebApplicationsHolder webappsHolder) {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
        this.tenantId = tenantId;
        this.tenantDomain = tenantDomain;
        this.webContextPrefix = webContextPrefix;
        this.webappsHolder = webappsHolder;
View Full Code Here

Examples of java.lang.management.ManagementPermission

     * @throws Exception If an error occurs while trying to connect to the Tomcat MBean
     */
    public void waitForRequestCompletion() throws Exception {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
        log.info("Waiting for request service completion...");
        /**
         * Get all MBeans with names such as Catalina:type=RequestProcessor,worker=http-9762,name=HttpRequest<n>
         * & Catalina:type=RequestProcessor,worker=http-9762,name=HttpsRequest<n>
View Full Code Here

Examples of java.lang.management.ManagementPermission

     * @throws Exception If an error occurs while trying to connect to the Tomcat MBean
     */
    public void endMaintenance() throws Exception {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
        log.info("Switching to normal mode...");
        for (Iterator iter = inTransports.values().iterator(); iter.hasNext();) {
            TransportInDescription tinDesc = (TransportInDescription) iter.next();
            TransportListener transport = tinDesc.getReceiver();
View Full Code Here

Examples of java.lang.management.ManagementPermission

     * @throws Exception If the repo provided is invalid
     */
    public TomcatCarbonWebappDeployer(String carbonWebappDir) throws Exception {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
        this.carbonWebappDir = new File(carbonWebappDir);
        if (!this.carbonWebappDir.isDirectory()) {
            this.carbonWebappDir = null;
            throw new Exception(carbonWebappDir + " is not a directory");
View Full Code Here

Examples of java.lang.management.ManagementPermission

    }

    private void checkPermission() {
        SecurityManager secMan = System.getSecurityManager();
        if (secMan != null) {
            secMan.checkPermission(new ManagementPermission("control"));
        }
    }
View Full Code Here

Examples of java.lang.management.ManagementPermission

import junit.framework.TestCase;

public class ManagementPermissionTest extends TestCase {

    public void testManagementPermissionString() {
        ManagementPermission control = new ManagementPermission("control");
        assertEquals("control", control.getName());

        ManagementPermission monitor = new ManagementPermission("monitor");
        assertEquals("monitor", monitor.getName());

        try {
            new ManagementPermission("invalid");
            fail();
        } catch (IllegalArgumentException e) {
        }
    }
View Full Code Here

Examples of java.lang.management.ManagementPermission

        } catch (IllegalArgumentException e) {
        }
    }

    public void testManagementPermissionStringString() {
        ManagementPermission control = new ManagementPermission("control", null);
        assertEquals("control", control.getName());

        control = new ManagementPermission("control", "");
        assertEquals("control", control.getName());

        ManagementPermission monitor = new ManagementPermission("monitor", null);
        assertEquals("monitor", monitor.getName());

        monitor = new ManagementPermission("monitor", "");
        assertEquals("monitor", monitor.getName());

        try {
            new ManagementPermission("invalid", null);
            fail();
        } catch (IllegalArgumentException e) {
        }

        try {
            new ManagementPermission("invalid", "");
            fail();
        } catch (IllegalArgumentException e) {
        }

        try {
            new ManagementPermission("control", "actions");
            fail();
        } catch (IllegalArgumentException e) {
        }

        try {
            new ManagementPermission("monitor", "actions");
            fail();
        } catch (IllegalArgumentException e) {
        }
    }
View Full Code Here

Examples of java.lang.management.ManagementPermission

        } catch (IllegalArgumentException e) {
        }
    }

    public void testEquals() {
        ManagementPermission mp1 = new ManagementPermission("monitor");
        ManagementPermission mp2 = new ManagementPermission("monitor");
        assertEquals(mp1, mp2);

        mp1 = new ManagementPermission("control", "");
        mp2 = new ManagementPermission("control", "");
        assertEquals(mp1, mp2);

        mp1 = new ManagementPermission("monitor", null);
        mp2 = new ManagementPermission("monitor", null);
        assertEquals(mp1, mp2);

        mp1 = new ManagementPermission("monitor");
        mp2 = new ManagementPermission("control");
        assertFalse(mp1.equals(mp2));
    }
View Full Code Here

Examples of java.lang.management.ManagementPermission

        mp2 = new ManagementPermission("control");
        assertFalse(mp1.equals(mp2));
    }

    public void testImplies() {
        ManagementPermission mp1 = new ManagementPermission("monitor");
        ManagementPermission mp2 = new ManagementPermission("control");
        ManagementPermission mp3 = new ManagementPermission("monitor", "");
        assertTrue(mp1.implies(mp1));
        assertTrue(mp1.implies(mp3));
        assertFalse(mp1.implies(mp2));
        assertFalse(mp2.implies(mp1));
    }
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.