public abstract class WitsmlRig extends WitsmlObject
The rig object is used to capture information about a drilling rig used to drill a wellbore. This object is uniquely identified within the context of one wellbore object.
Rigs can be instantiated in two different ways in JWitsml client programs:
// Get rigs from remote server List<WitsmlRig> rigs = witsmlServer.get(WitsmlRig.class, new WitsmlQuery(), wellbore);
// Create instance WitsmlRig rig = witsmlServer.newInstance(WitsmlRig.class, "my rig", wellbore); // Set properties rig.setType(WitsmlRig.Type.FLOATER); rig.setActive(true); rig.setRigOwner("Subsea 7"); rig.setDerrickType(WitsmlRig.DerrickType.SLANT); : Pump pump1 = rig.addPump(); pump1.setManufactorer("Oilwell"); pump1.setModal("A 1700 PT"); pump1.setOperationType(WitsmlRig.Pump.CIRCULATING); pump1.setLinerSize(new Value(7.0, "in")); : // Add to remote server witsmlServer.add(rig);
Modifier and Type | Class and Description |
---|---|
static class |
WitsmlRig.Bop |
static class |
WitsmlRig.Centrifuge |
static class |
WitsmlRig.Degasser |
static class |
WitsmlRig.DerrickType
These values represent the type of drilling derrick.
|
static class |
WitsmlRig.DrawWorksType |
static class |
WitsmlRig.DriveType |
static class |
WitsmlRig.Hydrocyclone |
static class |
WitsmlRig.Pit |
static class |
WitsmlRig.Pump |
static class |
WitsmlRig.Shaker |
static class |
WitsmlRig.SurfaceEquipment |
static class |
WitsmlRig.Type
These values represent the type of drilling rig.
|
equals, getAddQuery, getAliases, getCitation, getCommonData, getEtpResource, getEtpServer, getId, getName, getParent, getParentId, getReadLock, getServer, getVersion, getWitsmlServer, getWitsmlType, getWriteLock, hashCode, newAliases, newCitation, newCommonData, setEtpResource, setName, toString
public String getWellName()
public void setWellName(String wellName)
public void setWellboreName(String wellboreName)
public String getWellboreName()
public String getOwner()
public void setOwner(String owner)
public WitsmlRig.Type getType()
public void setType(WitsmlRig.Type type)
public String getManufacturer()
public void setManufacturer(String manufacturer)
public String getStartYear()
public void setStartYear(String startYear)
public String getRigClass()
public void setRigClass(String rigClass)
public String getApprovals()
public void setApprovals(String approvals)
public String getRegistrationLocation()
public void setRegistrationLocation(String registrationLocation)
public String getPhoneNumber()
public void setPhoneNumber(String phoneNumber)
public String getFaxNumber()
public void setFaxNumber(String faxNumber)
public String getEmailAddress()
public void setEmailAddress(String emailAddress)
public String getContactName()
public void setContactName(String contactName)
public Value getDrillDepthRating()
public void setDrillDepthRating(Value drillDepthRating)
public Value getWaterDepthRating()
public void setWaterDepthRating(Value waterDepthRating)
public Boolean isOffshore()
public void setOffshore(Boolean isOffshore)
public Value getDrillingDatumToPermanentDatumDistance()
public void setDrillingDatumToPermanentDatumDistance(Value drillingDatumToPermanentDatumDistance)
public Value getAirGap()
public void setairGap(Value airGap)
public String getDatum()
public void setDatum(String datum)
public Date getOperationStartTime()
public void setOperationStartTime(Date operationStartTime)
public Date getOperationEndTime()
public void setOperationEndTime(Date operationEndTime)
public WitsmlRig.Bop getBop()
public abstract WitsmlRig.Bop newBop()
public List<WitsmlRig.Pit> getPits()
public abstract WitsmlRig.Pit addPit()
public List<WitsmlRig.Pump> getPumps()
public abstract WitsmlRig.Pump addPump()
public List<WitsmlRig.Shaker> getShakers()
public abstract WitsmlRig.Shaker addShaker()
public List<WitsmlRig.Centrifuge> getCentrifuges()
public abstract WitsmlRig.Centrifuge addCentrifuge()
public List<WitsmlRig.Hydrocyclone> getHydrocyclones()
public abstract WitsmlRig.Hydrocyclone addHydrocyclone()
public List<WitsmlRig.Degasser> getDegassers()
public abstract WitsmlRig.Degasser addDegasser()
public WitsmlRig.SurfaceEquipment getSurfaceEquipment()
public abstract WitsmlRig.SurfaceEquipment newSurfaceEquipment()
public Integer getNDerricks()
public void setNDerricks(Integer nDerricks)
public WitsmlRig.DerrickType getDerrickType()
public void setDerrickType(WitsmlRig.DerrickType derrickType)
public Value getDerrickRating()
public void setRatingDerrick(Value derrickRating)
public Value getDerrickHeight()
public void setDerrickHeight(Value derrickHeight)
public Value getHookloadRating()
public void setHookloadRating(Value hookloadRating)
public Value getDerrickWindCapacity()
public void setDerrickWindCapacity(Value derrickWindCapacity)
public Value getBlockWeight()
public void setBlockWeight(Value blockWeight)
public Value getBlockRating()
public void setBlockRating(Value blockRating)
public Integer getNBlockLines()
public void setNBlockLines(Integer nBlockLines)
public String getHookType()
public void setHookType(String hookType)
public Value getHookRating()
public void setHookRating(Value hookRating)
public Value getDrillLineDiameter()
public void setDrillLineDiameter(Value drillLineDiameter)
public WitsmlRig.DrawWorksType getDrawWorksType()
public void setDrawWorksType(WitsmlRig.DrawWorksType drawWorksType)
public Value getDrawWorksPower()
public void setDrawWorksPower(Value drawWorksPower)
public Value getDrawWorksRating()
public void setDrawWorksRating(Value drawWorksRating)
public String getDrawWorksMotorDescription()
public void setDrawWorksMotorDescription(String drawWorksMotorDescription)
public Value getBrakeDescription()
public void setBrakeDescription(Value brakeDescription)
public String getSwivelType()
public void setSwivelType(String swivelType)
public Value getMaxSwivelRaing()
public void setMaxSwivelRaing(Value maxSwivelRaing)
public WitsmlRig.DriveType getDriveType()
public void setDriveType(WitsmlRig.DriveType driveType)
public String getRotatingSystemDescription()
public void setRotatingSystemDescription(String rotatingSystemDescription)
public Value getRotationalTorqueRating()
public void setRotationalTorqueRating(Value rotationalTorqueRating)
public Value getRotarySizeOpening()
public void setRotarySizeOpening(Value rotarySizeOpening)
public Value getRotatingSystemRating()
public void setRotatingSystemRating(Value rotatingSystemRating)
public String getScrSystemDescription()
public void setScrSystemDescription(String scrSystemDescription)
public String getPipeHandlingSystem()
public void setPipeHandlingSystem(String pipeHandlingSystem)
public Value getBulkMudStorageCapacity()
public void setBulkMudStorageCapacity(Value bulkMudStorageCapacity)
public Value getLiquidMudStorageCapacity()
public void setLiquidMudStorageCapacity(Value liquidMudStorageCapacity)
public Value getDrillWaterCapacity()
public void setDrillWaterCapacity(Value drillWaterCapacity)
public Value getPotableWaterCapacity()
public void setPotableWaterCapacity(Value potableWaterCapacity)
public Value getFuelCapacity()
public void setFuelCapacity(Value fuelCapacity)
public Value getBulkCementCapacity()
public void setBulkCementCapacity(Value bulkCementCapacity)
public String getMainEngine()
public void setMainEngine(String mainEngine)
public String getGenerator()
public void setGenerator(String generator)
public String getCementUnit()
public void setCementUnit(String cementUnit)
public Integer getNBeds()
public void setNBeds(Integer nBeds)
public Integer getNBedsPerRoom()
public void setNBedsPerRoom(Integer nBedsPerRoom)
public Integer getNCranes()
public void setNCranes(Integer nCranes)
public Integer getNAnchors()
public void setNAnchors(Integer nAnchors)
public String getMooringType()
public void setMooringType(String mooringType)
public Integer getNGuidelinesTensioners()
public void setNGuidelinesTensioners(Integer nGuidelinesTensioners)
public Integer getNRiserTensioners()
public void setNRiserTensioners(Integer nRiserTensioners)
public Value getMaxVariableDeckLoad()
public void setMaxVariableDeckLoad(Value maxVariableDeckLoad)
public Value getVariableDeckLoadStormRating()
public void setVariableDeckLoadStormRating(Value variableDeckLoadStormRating)
public Integer getNThrusters()
public void setNThrusters(Integer nThrusters)
public Boolean isThrustersAzimuth()
public void setThrustersAzimuth(Boolean isThrustersAzimuth)
public Value getMinMotionCompensation()
public void setMinMotionCompensation(Value minMotionCompensation)
public Value getMaxMotionCompensation()
public void setMaxMotionCompensation(Value maxMotionCompensation)
public Value getMotionCompensationStroke()
public void setMotionCompensationStroke(Value motionCompensationStroke)
public Value getRiserAngleLimit()
public void setRiserAngleLimit(Value riserAngleLimit)
public Value getMaxHeave()
public void setMaxHeave(Value maxHeave)
public String getGantry()
public void setGantry(String gantry)
public String getFlares()
public void setFlares(String flares)
Copyright © 2023 Petroware AS - https://petroware.no