Package com.springsource.insight.collection

Examples of com.springsource.insight.collection.OperationCollectionAspectSupport


    public DirContextSearchCollectionAspect getAspect() {
        return DirContextSearchCollectionAspect.aspectOf();
    }

    private void runNonLdapSearchControlsActions(DirContext context) throws NamingException {
        OperationCollectionAspectSupport aspectInstance = getAspect();

        for (final SearchControlsActions action : SearchControlsActions.values()) {
            aspectInstance.setCollector(new OperationCollector() {
                public void enter(Operation operation) {
                    fail(action + ": Unexpected enter call");
                }

                public void exitNormal() {
View Full Code Here


        assertCloseDetails(connectUrl);
    }

    @Test
    public void testUntrackedConnectionClose() throws SQLException {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        final AtomicReference<Operation> opRef = new AtomicReference<Operation>(null);
        aspectInstance.setCollector(new OperationCollector() {
            public void enter(Operation operation) {
                Operation prev = opRef.getAndSet(operation);
                assertNull("Multiple enter calls", prev);
            }
View Full Code Here

            return opsList.get(opsList.size() - 1);
        }
    }

    protected void assertLifecycleMethodsNotIntercepted(AbstractBean beanInstance) throws Exception {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        OperationCollector orgCollector = aspectInstance.getCollector();
        OperationListCollector collector = new OperationListCollector();
        aspectInstance.setCollector(collector);

        List<Operation> collectedOps = collector.getCollectedOperations();
        try {
            beanInstance.afterPropertiesSet();
            assertTrue("Unexpected invocation for 'afterPropertiesSet': " + collectedOps, collectedOps.isEmpty());

            ApplicationEvent testEvent = new TestEvent(beanInstance);

            beanInstance.onApplicationEvent(testEvent);
            assertTrue("Unexpected invocation for 'onApplicationEvent': " + collectedOps, collectedOps.isEmpty());

            beanInstance.publishEvent(testEvent);
            assertTrue("Unexpected invocation for 'publishEvent': " + collectedOps, collectedOps.isEmpty());

            beanInstance.multicastEvent(testEvent);
            assertTrue("Unexpected invocation for 'multicastEvent': " + collectedOps, collectedOps.isEmpty());
        } finally {
            aspectInstance.setCollector(orgCollector);
        }
    }
View Full Code Here

        assertTrue("No operations collected", opsList.size() > 0);
        return opsList.get(opsList.size() - 1);
    }

    protected Operation getFirstEntered() {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        OperationCollector spiedCollector = aspectInstance.getCollector();
        assertTrue("Spied collector type mismatch", spiedCollector instanceof TestDummyOperationCollector);

        List<Operation> opsList = ((TestDummyOperationCollector) spiedCollector).getCapturedOperations();
        assertNotNull("No operations list data", opsList);
        assertTrue("No operations collected", opsList.size() > 0);
View Full Code Here

        super();
    }

    @Before
    public void setUp() {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        originalCollector = aspectInstance.getCollector();
        spiedCollector.clearCollectedOperations();
        aspectInstance.setCollector(spiedCollector);
    }
View Full Code Here

        aspectInstance.setCollector(spiedCollector);
    }

    @After
    public void tearDown() {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        aspectInstance.setCollector(originalCollector);
    }
View Full Code Here

    protected Element putUncaptured(final Object key, final Object value) {
        assertNotNull("Null key", key);
        assertNotNull("Null value", value);

        final Element elem = new Element(key, value);
        final OperationCollectionAspectSupport collAspect = getAspect();
        final OperationCollector current = collAspect.getCollector();
        try {
            collAspect.setCollector(IgnoringOperationCollector.DEFAULT);
            cache.put(elem);
            return elem;
        } finally {
            collAspect.setCollector(current);
        }

    }
View Full Code Here

    }

    protected void runFilteredResourcesTest(
            String baseName, JndiTestContext context, ContextOperationExecutor executor)
            throws Exception {
        OperationCollectionAspectSupport aspectInstance = getAspect();
        OperationCollector collector = aspectInstance.getCollector();
        try {
            OperationListCollector testCollector = new OperationListCollector();
            aspectInstance.setCollector(testCollector);

            for (String suffix : JndiResourceCollectionFilter.DEFAULT_EXCLUSION_PATTERNS) {
                String name = getClass().getSimpleName()
                        + "/"
                        + ((suffix.charAt(0) == '.') ? (baseName + suffix) : suffix);
                executor.executeContextOperation(context, name, suffix);

                Collection<Operation> opsList = testCollector.getCollectedOperations();
                assertEquals(baseName + "[" + suffix + "] unexpected operations: " + opsList, 0, ListUtil.size(opsList));
            }
        } finally {
            aspectInstance.setCollector(collector);
        }
    }
View Full Code Here

        }
    }

    @Override
    public OperationCollectionAspectSupport getAspect() {
        return new OperationCollectionAspectSupport() {

            @Override
            public String getPluginName() {
                return "";
            }
View Full Code Here

TOP

Related Classes of com.springsource.insight.collection.OperationCollectionAspectSupport

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.