Last updated

API / geotoolkit / seismic / data / RemoteReaderDataProvider / RemoteReaderDataProvider

Class: RemoteReaderDataProvider

data.RemoteReaderDataProvider.RemoteReaderDataProvider

Define abstract data provider for communication between remote reader and server

Table of contents

Constructors
Methods

Contents

Constructors

new RemoteReaderDataProvider()

new RemoteReaderDataProvider()

Methods

close

close(sourceId?): void

Notify server that reader resources can be released on server

Parameters

Name Type Description
Optional sourceIdstringoptional parameter id of the data source

Returns

void


createInstance

Abstract createInstance(options): RemoteReaderDataProvider

Create an instance

Parameters

Name Type
optionsRecord<string, any>

Returns

RemoteReaderDataProvider

provider


getByteOrder

getByteOrder(): ByteOrder

Return byt order

Returns

ByteOrder

byte order


open

open(fileName): Promise<Data | ParsedData>

This method open connection and load data source information.

Parameters

Name Type Description
fileNamestringfile name

Returns

Promise<Data | ParsedData>


queryTraces

Abstract queryTraces(fileName, query?): Promise<QueryData>

This method query traces and returns information about traces

Parameters

Name Type Description
fileNamestringfile name
Optional queryQuerya query to return amount of traces and samples

Returns

Promise<QueryData>


readTraces

Abstract readTraces(fileName, options?): Promise<ArrayBuffer>

This method reads traces

Parameters

Name Type
fileNamestring
Optional optionsTracesOptions

Returns

Promise<ArrayBuffer>


releaseQuery

releaseQuery(sourceId?, queryId?): void

Notify server that reader resources can be released on server

Parameters

Name Type Description
Optional sourceIdstring | numbersource id
Optional queryIdstring | numberquery id

Returns

void