public NexusTile read()

in src/main/java/org/apache/sdap/ningester/datatiler/NetCDFItemReader.java [57:78]


    public NexusTile read() {
        if (this.currentTileSpecIndex == this.tileSpecList.size()) {
            //End of stream
            return null;
        }
        String currentSpec = this.tileSpecList.get(this.currentTileSpecIndex);

        URL netCDFUrl = null;
        try {
            netCDFUrl = this.netCDFResource.getURL();
        } catch (IOException e) {
            throw new UnexpectedInputException("Generic IOException", e);
        }

        NexusTile.Builder nexusTileBuilder = NexusTile.newBuilder();
        nexusTileBuilder.getSummaryBuilder()
                .setSectionSpec(currentSpec)
                .setGranule(netCDFUrl.toString());

        this.currentTileSpecIndex++;
        return nexusTileBuilder.build();
    }