Examples of StorageBroker


Examples of org.geowebcache.storage.StorageBroker

        TileRangeIterator trIter = new TileRangeIterator(tr, tl.getMetaTilingFactors());

        /*
         * Create a mock storage broker that does nothing
         */
        final StorageBroker mockStorageBroker = EasyMock.createMock(StorageBroker.class);
        expect(mockStorageBroker.put((TileObject) anyObject())).andReturn(true).anyTimes();
        expect(mockStorageBroker.get((TileObject) anyObject())).andReturn(false).anyTimes();
        replay(mockStorageBroker);

        boolean reseed = false;
        SeedTask seedTask = new SeedTask(mockStorageBroker, trIter, tl, reseed, false);
        seedTask.setTaskId(1L);
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

        TileRangeIterator trIter = new TileRangeIterator(tr, tl.getMetaTilingFactors());

        /*
         * Create a mock storage broker that does nothing
         */
        final StorageBroker mockStorageBroker = EasyMock.createMock(StorageBroker.class);
        expect(mockStorageBroker.put((TileObject) anyObject())).andReturn(true).anyTimes();
        expect(mockStorageBroker.get((TileObject) anyObject())).andReturn(false).anyTimes();
        replay(mockStorageBroker);

        boolean reseed = false;
        SeedTask seedTask = new SeedTask(mockStorageBroker, trIter, tl, reseed, false);
        seedTask.setTaskId(1L);
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

        /*
         * Create a mock storage broker that has never an image in its blob store and that captures
         * the TileObject the seeder requests it to store for further test validation
         */
        final StorageBroker mockStorageBroker = EasyMock.createMock(StorageBroker.class);
        Capture<TileObject> storedObjects = new Capture<TileObject>() {
            /**
             * Override because setValue with anyTimes() resets the list of values
             */
            @Override
            public void setValue(TileObject o) {
                super.getValues().add(o);
            }
        };
        expect(mockStorageBroker.put(capture(storedObjects))).andReturn(true).anyTimes();
        expect(mockStorageBroker.get((TileObject) anyObject())).andReturn(false).anyTimes();
        replay(mockStorageBroker);

        TileRange tr = TileBreeder.createTileRange(req, tl);
        TileRangeIterator trIter = new TileRangeIterator(tr, tl.getMetaTilingFactors());

View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

        WMSSourceHelper mockSourceHelper = new MockWMSSourceHelper();

        layer.setSourceHelper(mockSourceHelper);

        final StorageBroker mockStorageBroker = EasyMock.createMock(StorageBroker.class);
        Capture<TileObject> captured = new Capture<TileObject>();
        expect(mockStorageBroker.put(EasyMock.capture(captured))).andReturn(true).anyTimes();
        replay(mockStorageBroker);

        String layerId = layer.getName();
        HttpServletRequest servletReq = new MockHttpServletRequest();
        HttpServletResponse servletResp = new MockHttpServletResponse();
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

    private static final String CQL_FILTER_PARAMETER_VALUE = "value='x'";

    private static final String TEST_LAYER_NAME = "testLayer";

    public void testConveyorCreation() {
        StorageBroker sb = null;

        List<ParameterFilter> filters = new ArrayList<ParameterFilter>();
        RegexParameterFilter parameterFilter = new RegexParameterFilter();
        parameterFilter.key = CQL_FILTER_PARAMETER_NAME;
        parameterFilter.defaultValue = "";
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

    }

    @Test
    public void testGetTilePreconditions() throws Exception {

        StorageBroker storageBroker = mock(StorageBroker.class);

        layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker);

        MockHttpServletRequest servletReq = new MockHttpServletRequest();
        HttpServletResponse servletResp = new MockHttpServletResponse();
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

        RenderedImageMapResponse fakeResponseEncoder = mock(RenderedImageMapResponse.class);
        MimeType mimeType = MimeType.createFromFormat("image/png");
        when(mockGWC.getResponseEncoder(eq(mimeType), (RenderedImageMap) anyObject())).thenReturn(
                fakeResponseEncoder);

        StorageBroker storageBroker = mock(StorageBroker.class);
        when(storageBroker.get((TileObject) anyObject())).thenReturn(false);

        layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker);

        MockHttpServletRequest servletReq = new MockHttpServletRequest();
        HttpServletResponse servletResp = new MockHttpServletResponse();
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

          request.setupAddParameter("width", width +"");
          request.setupAddParameter("height", height +"");
          request.setupAddParameter("bbox", bounds.toString());
          final File imageTile = new File(getClass().getResource("/image.png").toURI());
         
          StorageBroker broker = new DefaultStorageBroker(
            new FileBlobStore(temp.getAbsolutePath()) {

          @Override
          public boolean get(TileObject stObj)
              throws StorageException {
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

        final TileLayer layer = poll.getLayer();
        final GeoRSSFeedDefinition pollDef = poll.getPollDef();

        logger.info("Polling GeoRSS feed for layer " + layerName + ": " + pollDef.toString());

        final StorageBroker storageBroker = seeder.getStorageBroker();
        final String previousUpdatedEntry = storageBroker.getLayerMetadata(layerName, LAST_UPDATED);

        final String gridSetId = pollDef.getGridSetId();
        final URL feedUrl = new URL(templateFeedUrl(pollDef.getFeedUrl(), previousUpdatedEntry));
        final String httpUsername = pollDef.getHttpUsername();
        final String httpPassword = pollDef.getHttpUsername();

        logger.debug("Getting GeoRSS reader for " + feedUrl.toExternalForm());
        final GeoRSSReaderFactory geoRSSReaderFactory = new GeoRSSReaderFactory();

        GeoRSSReader geoRSSReader = null;
        try {
            geoRSSReader = geoRSSReaderFactory.createReader(feedUrl, httpUsername, httpPassword);
        } catch (IOException ioe) {
            logger.error("Failed to fetch RSS feed from " + feedUrl + "\n" + ioe.getMessage());
            return;
        }

        logger.debug("Got reader for " + pollDef.getFeedUrl()
                + ". Creating geometry filter matrix for gridset " + gridSetId + " on layer "
                + layerName);

        final int maxMaskLevel = pollDef.getMaxMaskLevel();
        final GeoRSSTileRangeBuilder matrixBuilder = new GeoRSSTileRangeBuilder(layer, gridSetId,
                maxMaskLevel);

        logger.debug("Creating tile range mask based on GeoRSS feed's geometries from "
                + feedUrl.toExternalForm() + " for " + layerName);

        final GeometryRasterMaskBuilder tileRangeMask = matrixBuilder.buildTileRangeMask(
                geoRSSReader, previousUpdatedEntry);

        if (tileRangeMask == null) {
            logger.info("Did not create a tileRangeMask, presumably no new entries in feed.");
            return;
        }

        // store last updated entry to persist even after a restart
        final String lastUpdatedEntry = matrixBuilder.getLastEntryUpdate();
        storageBroker.putLayerMetadata(layerName, LAST_UPDATED, lastUpdatedEntry);

        logger.debug("Created tile range mask based on GeoRSS geometry feed from " + pollDef
                + " for " + layerName + ". Calculating number of affected tiles...");
        _logImagesToDisk(tileRangeMask);
View Full Code Here

Examples of org.geowebcache.storage.StorageBroker

    private static final String CQL_FILTER_PARAMETER_VALUE = "value='x'";

    private static final String TEST_LAYER_NAME = "testLayer";

    public void testConveyorCreation() {
        StorageBroker sb = null;

        List<ParameterFilter> filters = new ArrayList<ParameterFilter>();
        RegexParameterFilter parameterFilter = new RegexParameterFilter();
        parameterFilter.setKey(CQL_FILTER_PARAMETER_NAME);
        parameterFilter.setDefaultValue("");
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.