 	public function set requestTimeout(value:int):void
 	{
 	    _requestTimeout = value;
+    }
+
+    //----------------------------------
+    //  shouldBeConnected
+    //----------------------------------
+    
+    /**
+     *  @private  
+     */
+    private var _shouldBeConnected:Boolean;
+    
+    /**
+     *  Indicates whether this channel should be connected to its endpoint.
+     *  This flag is used to control when fail over should be attempted and when disconnect
+     *  notification is sent to the remote endpoint upon disconnect or fault.
+     */
+    protected function get shouldBeConnected():Boolean
+    {
+        return _shouldBeConnected;
     }
 
 	//----------------------------------

     */
    private function shouldAttemptFailover():Boolean
    {
        return (_shouldBeConnected && (_failoverURIs != null) &&  
	                (_failoverURIs.length > 0));  
    } 
    
    /**

     */
    private var resourceManager:IResourceManager = ResourceManager.getInstance();   
	
	//--------------------------------------------------------------------------
    //
    // Properties
    // 
