public class RemoteQControlGroupImpl extends RemoteQBusImpl implements RemoteQControlGroup
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected BaseAclfBus<?,?> |
primaryBus
The cached value of the '
Primary Bus' reference. |
protected org.eclipse.emf.common.util.EList<SwitchedShunt> |
switchedShuntList
The cached value of the '
Switched Shunt List' reference list. |
ACC_FACTOR_EDEFAULT, accFactor, dQ_dv, DQ_DV_EDEFAULT, FLOW_FROM2_TO_EDEFAULT, flowFrom2To, MVAR_ON_FROM_SIDE_EDEFAULT, MVAR_SPECIFIED_EDEFAULT, mvarOnFromSide, mvarSpecified, REMOTE_BUS_BRANCH_ID_EDEFAULT, REMOTE_QCONTROL_TYPE_EDEFAULT, remoteBranch, remoteBus, remoteBusBranchId, remoteQControlTypeparentBusADJ_CONTROL_TYPE_EDEFAULT, adjControlType, ADJUST_STATUS_EDEFAULT, adjustStatus, CONTROL_MODE_EDEFAULT, controlMode, DESIRED_CONTROL_RANGE_EDEFAULT, desiredControlRangedesc, DESC_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT, number, NUMBER_EDEFAULT, status, STATUS_CHANGE_INFO_EDEFAULT, STATUS_EDEFAULT, statusChangeInfoeAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Constructor and Description |
|---|
RemoteQControlGroupImpl()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
calDiscreteB(double bOriginal) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
protected double |
getAdjustedQorB(BaseAclfBus<?,?> bus)
Get the adjusted Q value for the bus, which is the parent bus Capacitor Q
for SwitchedShunt and StaticVarCompensator
|
double |
getBActual()
Set the BActual for all active switched shunts in the group
|
double |
getBInit() |
LimitType |
getBLimit(boolean reCalculate) |
LimitType |
getBLimit(Unit.UnitType unit) |
LimitType |
getDesiredControlRange() |
BaseAclfBus<?,?> |
getPrimaryBus() |
double |
getQ() |
LimitType |
getQLimit(Unit.UnitType unit) |
double |
getRemoteControlPercentage()
Get the total remote control percentage of all switched shunts in the group
|
org.eclipse.emf.common.util.EList<SwitchedShunt> |
getSwitchedShuntList() |
double |
getVSpecified() |
boolean |
init() |
boolean |
needAdjust(double tolerance) |
boolean |
performAdjust(double accFactor) |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
protected void |
setAdjustedQorB(double b,
BaseAclfBus<?,?> bus)
Set the adjusted B value to the bus, which is the parent bus Capacitor B
for SwitchedShunt and StaticVarCompensator
|
void |
setBActual(double b) |
void |
setPrimaryBus(BaseAclfBus<?,?> newPrimaryBus) |
void |
setVSpecified(double value) |
java.lang.String |
toString() |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
checkData, getAccFactor, getDQ_dq, getDQ_dv, getMvarFlowCalculated, getMvarSpecified, getMvarSpecified, getRemoteBranch, getRemoteBus, getRemoteBusBranchId, getRemoteQControlType, isFlowFrom2To, isMvarOnFromSide, jsonCopy, needAdjustImpl, performAdjustImpl, setAccFactor, setDQ_dq, setDQ_dv, setFlowFrom2To, setMvarOnFromSide, setMvarSpecified, setMvarSpecified, setRemoteBranch, setRemoteBus, setRemoteBusBranchId, setRemoteQControlTypegetQLimit, getVSpecified, hasLimitBackoff, setQLimit, setQLimit, setVSpecifiedchangeToGenPQBus, changeToGenPVBus, getParentBus, setParentBusgetAdjControlType, getControlMode, isAdjustStatus, isControlStatus, setAdjControlType, setAdjustStatus, setControlMode, setControlStatus, setDesiredControlRangecheckData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccFactor, getDQ_dq, getDQ_dv, getMvarFlowCalculated, getMvarSpecified, getMvarSpecified, getRemoteBranch, getRemoteBus, getRemoteBusBranchId, getRemoteQControlType, isFlowFrom2To, isMvarOnFromSide, setAccFactor, setDQ_dq, setDQ_dv, setFlowFrom2To, setMvarOnFromSide, setMvarSpecified, setMvarSpecified, setRemoteBranch, setRemoteBus, setRemoteBusBranchId, setRemoteQControlTypegetQLimit, getVSpecified, hasLimitBackoff, setQLimit, setQLimit, setVSpecifiedchangeToGenPQBus, changeToGenPVBus, getParentBus, setParentBusgetAdjControlType, getControlMode, isAdjustStatus, isControlStatus, setAdjControlType, setAdjustStatus, setControlMode, setControlStatus, setDesiredControlRangecheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected BaseAclfBus<?,?> primaryBus
Primary Bus' reference.
getPrimaryBus()protected org.eclipse.emf.common.util.EList<SwitchedShunt> switchedShuntList
Switched Shunt List' reference list.
getSwitchedShuntList()public boolean init()
init in interface RemoteQControlGroupprotected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class RemoteQBusImplpublic BaseAclfBus<?,?> getPrimaryBus()
getPrimaryBus in interface RemoteQControlGroupRemoteQControlGroup.setPrimaryBus(BaseAclfBus),
AclfAdjustPackage.getRemoteQControlGroup_PrimaryBus()public void setPrimaryBus(BaseAclfBus<?,?> newPrimaryBus)
setPrimaryBus in interface RemoteQControlGroupnewPrimaryBus - the new value of the 'Primary Bus' reference.RemoteQControlGroup.getPrimaryBus()public org.eclipse.emf.common.util.EList<SwitchedShunt> getSwitchedShuntList()
getSwitchedShuntList in interface RemoteQControlGroupAclfAdjustPackage.getRemoteQControlGroup_SwitchedShuntList()public double getVSpecified()
getVSpecified in interface PVBusLimitgetVSpecified in class PVBusLimitImplpublic LimitType getDesiredControlRange()
getDesiredControlRange in interface BaseBusBranchControlgetDesiredControlRange in class BaseBusBranchControlImplBaseBusBranchControl.setDesiredControlRange(LimitType),
AclfAdjustPackage.getBaseBusBranchControl_DesiredControlRange()public void setVSpecified(double value)
PVBusLimitImplsetVSpecified in interface PVBusLimitsetVSpecified in class PVBusLimitImplpublic double getBInit()
getBInit in interface RemoteQControlGrouppublic double getBActual()
getBActual in interface RemoteQControlGrouppublic void setBActual(double b)
setBActual in interface RemoteQControlGrouppublic double getRemoteControlPercentage()
getRemoteControlPercentage in interface RemoteQControlGrouppublic LimitType getBLimit(boolean reCalculate)
getBLimit in interface IShuntQFuncpublic LimitType getBLimit(Unit.UnitType unit)
getBLimit in interface IShuntQFuncpublic LimitType getQLimit(Unit.UnitType unit)
getQLimit in interface PVBusLimitgetQLimit in class PVBusLimitImplpublic double calDiscreteB(double bOriginal)
calDiscreteB in interface IShuntQFuncpublic double getQ()
getQ in interface IShuntQFuncpublic boolean needAdjust(double tolerance)
RemoteQBusImplneedAdjust in interface IAclfAdjustmentneedAdjust in class RemoteQBusImpltolerance - Error tolerance for deciding adj/control action. In general, if certain value of the
adj/control device is less than the tolerance, there is no need for further adj/control
action.
protected double getAdjustedQorB(BaseAclfBus<?,?> bus)
getAdjustedQorB in class RemoteQBusImplbus - the bus to get the adjusted Q valuepublic boolean performAdjust(double accFactor)
RemoteQBusImplperformAdjust in interface IAclfAdjustmentperformAdjust in class RemoteQBusImplaccFactor - acceleration factor for the adjustment, default value 1.0.
protected void setAdjustedQorB(double b,
BaseAclfBus<?,?> bus)
setAdjustedQorB in class RemoteQBusImplq - the adjusted Q valuebus - the bus to set the adjusted Q valuepublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class RemoteQBusImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class RemoteQBusImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class RemoteQBusImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class RemoteQBusImplpublic java.lang.String toString()
toString in class RemoteQBusImplpublic void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
writeData in interface com.hazelcast.nio.serialization.DataSerializablewriteData in class RemoteQBusImpljava.io.IOExceptionpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
readData in interface com.hazelcast.nio.serialization.DataSerializablereadData in class RemoteQBusImpljava.io.IOException