All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hashmapinc.tempus.witsml.api.AbstractRequestTracker Maven / Gradle / Ivy

package com.hashmapinc.tempus.witsml.api;

import com.hashmapinc.tempus.witsml.client.Client;

import java.rmi.RemoteException;

public abstract class AbstractRequestTracker {

    private String wellId;
    private String wellboreId;
    private String objectId;
    private String query;
    private String capabilitesIn;
    private String optionsIn;
    private WitsmlVersion version;

    public String getWellId() {
        return wellId;
    }

    public void setWellId(String wellId) {
        this.wellId = wellId;
    }

    public String getWellboreId() {
        return wellboreId;
    }

    public void setWellboreId(String wellboreId) {
        this.wellboreId = wellboreId;
    }

    public String getObjectId() {
        return objectId;
    }

    public void setObjectId(String objectId) {
        this.objectId = objectId;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }

    public String getCapabilitiesIn(){
        return capabilitesIn;
    }

    public void setCapabilitesIn(String capabilitesIn){
        this.capabilitesIn = capabilitesIn;
    }

    public String getOptionsIn(){
        return optionsIn;
    }

    public void setOptionsIn(String optionsIn){
        this.optionsIn = optionsIn;
    }

    public WitsmlVersion getVersion(){
        return version;
    }

    public void setVersion(WitsmlVersion version){
        this.version = version;
    }

    public abstract void initalize(WitsmlClient witsmlClient, String wellId, String wellboreId);

    public abstract T ExecuteRequest() throws RemoteException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy