Class StorageGroupMNode
- java.lang.Object
-
- org.apache.iotdb.db.metadata.mnode.MNode
-
- org.apache.iotdb.db.metadata.mnode.InternalMNode
-
- org.apache.iotdb.db.metadata.mnode.StorageGroupMNode
-
- All Implemented Interfaces:
java.io.Serializable,IMNode,IStorageGroupMNode
public class StorageGroupMNode extends InternalMNode implements IStorageGroupMNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.metadata.mnode.InternalMNode
children, schemaTemplate, schemaTemplateId
-
Fields inherited from class org.apache.iotdb.db.metadata.mnode.MNode
cacheEntry, fullPath, name, parent, triggerExecutor
-
-
Constructor Summary
Constructors Constructor Description StorageGroupMNode(IMNode parent, java.lang.String name)StorageGroupMNode(IMNode parent, java.lang.String name, long dataTTL)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,C>
Raccept(MNodeVisitor<R,C> visitor, C context)static StorageGroupMNodedeserializeFrom(java.lang.String[] nodeInfo)static StorageGroupMNodedeserializeFrom(StorageGroupMNodePlan plan)longgetDataTTL()java.lang.StringgetFullPath()get full pathMNodeTypegetMNodeType(java.lang.Boolean isConfig)org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchemagetStorageGroupSchema()booleanisStorageGroup()voidmoveDataToNewMNode(IMNode newMNode)voidserializeTo(MLogWriter logWriter)voidsetDataReplicationFactor(int dataReplicationFactor)voidsetDataTTL(long dataTTL)voidsetSchemaReplicationFactor(int schemaReplicationFactor)voidsetStorageGroupSchema(org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema schema)voidsetTimePartitionInterval(long timePartitionInterval)-
Methods inherited from class org.apache.iotdb.db.metadata.mnode.InternalMNode
addChild, addChild, deleteChild, deserializeFrom, getChild, getChildren, getSchemaTemplate, getSchemaTemplateId, getUpperTemplate, hasChild, isUseTemplate, replaceChild, setChildren, setSchemaTemplate, setSchemaTemplateId, setUseTemplate
-
Methods inherited from class org.apache.iotdb.db.metadata.mnode.MNode
equals, getAsEntityMNode, getAsMeasurementMNode, getAsStorageGroupMNode, getCacheEntry, getName, getParent, getPartialPath, getTriggerExecutor, getUpperTriggerExecutorList, hashCode, isEntity, isMeasurement, setCacheEntry, setFullPath, setName, setParent, setTriggerExecutor, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.iotdb.db.metadata.mnode.IMNode
addChild, addChild, deleteChild, getAsEntityMNode, getAsMeasurementMNode, getAsStorageGroupMNode, getCacheEntry, getChild, getChildren, getName, getParent, getPartialPath, getSchemaTemplate, getSchemaTemplateId, getTriggerExecutor, getUpperTemplate, getUpperTriggerExecutorList, hasChild, isEntity, isMeasurement, isUseTemplate, replaceChild, setCacheEntry, setChildren, setFullPath, setName, setParent, setSchemaTemplate, setSchemaTemplateId, setTriggerExecutor, setUseTemplate
-
-
-
-
Method Detail
-
getFullPath
public java.lang.String getFullPath()
Description copied from class:MNodeget full path- Specified by:
getFullPathin interfaceIMNode- Overrides:
getFullPathin classMNode
-
getDataTTL
public long getDataTTL()
- Specified by:
getDataTTLin interfaceIStorageGroupMNode
-
setDataTTL
public void setDataTTL(long dataTTL)
- Specified by:
setDataTTLin interfaceIStorageGroupMNode
-
setSchemaReplicationFactor
public void setSchemaReplicationFactor(int schemaReplicationFactor)
- Specified by:
setSchemaReplicationFactorin interfaceIStorageGroupMNode
-
setDataReplicationFactor
public void setDataReplicationFactor(int dataReplicationFactor)
- Specified by:
setDataReplicationFactorin interfaceIStorageGroupMNode
-
setTimePartitionInterval
public void setTimePartitionInterval(long timePartitionInterval)
- Specified by:
setTimePartitionIntervalin interfaceIStorageGroupMNode
-
setStorageGroupSchema
public void setStorageGroupSchema(org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema schema)
- Specified by:
setStorageGroupSchemain interfaceIStorageGroupMNode
-
getStorageGroupSchema
public org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema getStorageGroupSchema()
- Specified by:
getStorageGroupSchemain interfaceIStorageGroupMNode
-
moveDataToNewMNode
public void moveDataToNewMNode(IMNode newMNode)
- Specified by:
moveDataToNewMNodein interfaceIMNode- Overrides:
moveDataToNewMNodein classInternalMNode
-
isStorageGroup
public boolean isStorageGroup()
- Specified by:
isStorageGroupin interfaceIMNode- Overrides:
isStorageGroupin classMNode
-
getMNodeType
public MNodeType getMNodeType(java.lang.Boolean isConfig)
- Specified by:
getMNodeTypein interfaceIMNode- Overrides:
getMNodeTypein classInternalMNode
-
serializeTo
public void serializeTo(MLogWriter logWriter) throws java.io.IOException
- Specified by:
serializeToin interfaceIMNode- Overrides:
serializeToin classInternalMNode- Throws:
java.io.IOException
-
deserializeFrom
public static StorageGroupMNode deserializeFrom(StorageGroupMNodePlan plan)
-
deserializeFrom
public static StorageGroupMNode deserializeFrom(java.lang.String[] nodeInfo)
-
accept
public <R,C> R accept(MNodeVisitor<R,C> visitor, C context)
- Specified by:
acceptin interfaceIMNode- Overrides:
acceptin classInternalMNode
-
-