code: private void flushBytes() throws IOException
  	{
  		if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //306998.15
  			logger.logp(Level.FINE, CLASS_NAME,"flushBytes", "flushBytes");
          }
  		if (!committed)
  		{
  			if (!_hasFlushed && obs != null)
  			{
  				_hasFlushed = true;
  				if (obsList!=null){
  					for (int i=0;i<obsList.size();i++){
  						obsList.get(i).alertFirstFlush();
  					}
  				}
  				else {
  				obs.alertFirstFlush();
  			}
  		}
  		}
  		committed = true;
  		if (count > 0)
  		{
  			writeOut(buf, 0, count);
  // PK34562			out.flush();
  			count = 0;
  		}
  		// PK34562 Start
  //  		else if ( count == 0 && out != null) {
  //			out.flush();
  //		}
  		else if (count == 0)
  		{
  	        if(response != null && response.getFlushMode())
  	        {
  	        	if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //PK34562
  	    			logger.logp(Level.FINE, CLASS_NAME,"flushBytes", "Count 0 still flush mode is true , forceful flush");
  	            }
  	            response.flushBufferedContent();
  	        } else if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //PK34562
  				logger.logp(Level.FINE, CLASS_NAME,"flushBytes", "flush mode is false");
  	        }	 
  		}
  		// PK34562 End
  	}
docs: Flushes the output stream bytes.