Package org.apache.velocity.io

Examples of org.apache.velocity.io.VelocityWriter.recycle()


      if (velocityWriter == null) {
        velocityWriter = new VelocityWriter(output, 4 * 1024, true);
      }
      else {
        velocityWriter.recycle(output);
      }

      template.merge(context, velocityWriter);
    }finally {
      if (velocityWriter != null) {
View Full Code Here


          velocityWriter.flush();
        }catch (Exception e) {
          Logger.error(this,e.getMessage(), e);
        }
        try{
          velocityWriter.recycle(null);
        }catch (Exception e) {
          Logger.error(this,e.getMessage(), e);
        }
        writerPool.put(velocityWriter);
      }
View Full Code Here

            {
                vw = new VelocityWriter(pw, 4 * 1024, true);
            }
            else
            {
                vw.recycle(pw);
            }
     
      // Place the VelocityWriter into the Context
      context.put(VELOCITY_WRITER_ATTR, vw);
            template.merge(context, vw);
View Full Code Here

                    // nicely with others.
                    vw.flush();
                    /* This hack sets the VelocityWriter's internal ref to the
                     * PrintWriter to null to keep memory free while
                     * the writer is pooled. See bug report #18951 */
                    vw.recycle(null);
                    writerPool.put(vw);
                }
            }
            catch (Exception e)
            {
View Full Code Here

        try {
            vw = (VelocityWriter)_writerPool.get();
            if (vw == null) {
                vw = new VelocityWriter(new OutputStreamWriter(output, encoding), 4 * 1024, true);
            } else {
                vw.recycle(new OutputStreamWriter(output, encoding));
            }
            template.merge(context, vw);

        } catch (IOException ioe) {
            // the client probably crashed or aborted the connection ungracefully, so use log.info
View Full Code Here

                    // do nothing
                }

                // Clear the VelocityWriter's reference to its internal OutputStreamWriter to allow
                // the latter to be GC'd while vw is pooled.
                vw.recycle(null);
                _writerPool.put(vw);
            }
        }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.