Exemplo n.º 1
0
 /// <summary>
 /// Create a DataLifeCycle object that aligns with lifetime of a  brokerclient. Data assocaited with
 /// this DataLifeCycle object will be automatically removed on close/timeout of the broker client instance.
 /// </summary>
 /// <param name="sessionId">session id</param>
 /// <param name="clientId">broker client id</param>
 public DataLifeCycle(int sessionId, string clientId)
 {
     lifeCycleInternal = new DataLifeCycleInternal(sessionId, clientId);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Create a TTL based DataLifeCycle object.   Data associated with this DataLifeCycle object
 /// will be automatically removed on data TTL expiration.
 /// </summary>
 /// <param name="ttl"></param>
 public DataLifeCycle(TimeSpan ttl)
 {
     lifeCycleInternal = new DataLifeCycleInternal(ttl);
 }
Exemplo n.º 3
0
        /// <summary>
        /// Create a DataLifeCycle object that aligns with lifetime of a session. Data assocaited with
        /// this DataLifeCycle object will be automatically removed on session close.
        /// </summary>
        /// <param name="sessionId">session id</param>
        public DataLifeCycle(int sessionId)
        {
            Utility.ValidateSessionId(sessionId);

            lifeCycleInternal = new DataLifeCycleInternal(sessionId);
        }