SizeLimitedOutputStream
  public
  
  
  
  class
  SizeLimitedOutputStream
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SizeLimitedOutputStream | 
Um ERROR(/OutputStream) com suporte a arquivos seguros para threads que limita a quantidade máxima de dados que podem ser
 gravados.
 
Isso é implementado mantendo uma lista circular de arquivos de tamanho fixo. Quando um arquivo atinge um determinado tamanho, a classe pula para usar o próximo arquivo na lista. Se o próximo arquivo não estiver vazio, ele será excluído e um novo arquivo será criado.
Resumo
Construtores públicos | |
|---|---|
      
      SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
      
      
        Cria um   | 
  |
      
      SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
      
      
        Cria um   | 
  |
Métodos públicos | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      close()
      
      
        Fecha o stream de gravação  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      delete()
      
      
        Excluir todos os dados acumulados.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      flush()
      
      
        
  | 
  
        
        
        
        
        
        InputStream
     | 
  
    
      
      getData()
      
      
        Recebe a saída coletada como um   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      write(byte[] b, int off, int len)
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      write(int data)
      
      
     | 
  
Construtores públicos
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)Cria um SizeLimitedOutputStream.
| Parâmetros | |
|---|---|
maxDataSize | 
        
          long: o tamanho máximo aproximado em bytes a ser mantido no stream de saída | 
      
numFiles | 
        
          int: o número máximo de arquivos de suporte a serem usados para armazenar dados. Valores mais altos significam
            que o máximo de dados mantidos será próximo de maxDataSize, mas com uma possível penalidade
            de desempenho. | 
      
tempFilePrefix | 
        
          String: prefixo a ser usado para arquivos temporários | 
      
tempFileSuffix | 
        
          String: sufixo a ser usado para arquivos temporários
 | 
      
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)Cria um SizeLimitedOutputStream com o número padrão de arquivos de suporte.
| Parâmetros | |
|---|---|
maxDataSize | 
        
          long: o tamanho máximo aproximado a ser mantido no stream de saída | 
      
tempFilePrefix | 
        
          String: prefixo a ser usado para arquivos temporários | 
      
tempFileSuffix | 
        
          String: sufixo a ser usado para arquivos temporários
 | 
      
Métodos públicos
fechar
public void close ()
Fecha o stream de gravação
excluir
public void delete ()
Excluir todos os dados acumulados.
limpar
public void flush ()
getData
public InputStream getData ()
Recebe a saída coletada como um ERROR(/InputStream).
 
É recomendável armazenar em buffer o fluxo retornado antes de usar.
| Retorna | |
|---|---|
InputStream | 
        A saída coletada como ERROR(/InputStream).
 | 
      
escrever
public void write (byte[] b, 
                int off, 
                int len)| Parâmetros | |
|---|---|
b | 
        
          byte  | 
      
off | 
        
          int  | 
      
len | 
        
          int  | 
      
escrever
public void write (int data)
| Parâmetros | |
|---|---|
data | 
        
          int  |