/// <summary> /// 消息节点 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> protected Node(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { Cache = parser.Cache; if (Cache.IsFile) { packet = parser.CreateReadPacket(OperationParameter.Serializer.HeaderSize); tryStart(); } }
private static Bitmap create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new Bitmap(parent, ref parser)); }
/// <summary> /// 消息分发 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> protected unsafe Distributor(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent, ref parser) { }
private static FragmentArray <valueType> create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new FragmentArray <valueType>(parent, ref parser)); }
/// <summary> /// 32768 基分段 数组 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private FragmentArray(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { }
/// <summary> /// 队列消费节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> protected QueueNode(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent, ref parser) { }
/// <summary> /// 多消费者队列消费节点 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private Consumers(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent, ref parser) { }
/// <summary> /// 哈希表节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private HashSet(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { }
private static Dictionary <keyType, valueType> create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new Dictionary <keyType, valueType>(parent, ref parser)); }
/// <summary> /// 字典 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private Dictionary(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { }
/// <summary> /// 锁 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private Node(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { Cache = parser.Cache; RandomNo = AutoCSer.Random.Default.NextULong(); }
private static Node create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new Node(parent, ref parser)); }
/// <summary> /// 缓存节点 /// </summary> /// <param name="parent"></param> protected Node(Cache.Node parent) : base(parent) { }
private static ArrayHeap <keyType, valueType> create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new ArrayHeap <keyType, valueType>(parent, ref parser)); }
/// <summary> /// 位图 数据节点 /// </summary> /// <param name="parent"></param> /// <param name="parser"></param> private Bitmap(Cache.Node parent, ref OperationParameter.NodeParser parser) : base(parent) { }
private static Consumers <valueType> create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new Consumers <valueType>(parent, ref parser)); }
private static HashSet <valueType> create(Cache.Node parent, ref OperationParameter.NodeParser parser) { return(new HashSet <valueType>(parent, ref parser)); }