com.google.clearsilver.jsilver.output
Class ThreadLocalOutputBufferProvider

java.lang.Object
  extended by com.google.clearsilver.jsilver.output.ThreadLocalOutputBufferProvider
All Implemented Interfaces:
OutputBufferProvider

public class ThreadLocalOutputBufferProvider
extends Object
implements OutputBufferProvider

Implementation of OutputBufferProvider that reuses the same StringBuilder in each Thread.


Constructor Summary
ThreadLocalOutputBufferProvider(int bufferSize)
           
 
Method Summary
 Appendable get()
          Returns a clean Appendable buffer ready to use while rendering.
 void release(Appendable buffer)
          Tells the provider that this buffer is free to be reused.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalOutputBufferProvider

public ThreadLocalOutputBufferProvider(int bufferSize)
Method Detail

get

public Appendable get()
Description copied from interface: OutputBufferProvider
Returns a clean Appendable buffer ready to use while rendering.

Specified by:
get in interface OutputBufferProvider

release

public void release(Appendable buffer)
Description copied from interface: OutputBufferProvider
Tells the provider that this buffer is free to be reused.

Specified by:
release in interface OutputBufferProvider
Parameters:
buffer - the Appendable object handed out by OutputBufferProvider.get()


Copyright © 2010-2012 Google. All Rights Reserved.