All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class it.unipi.di.logmanager.LogManagerPair

java.lang.Object
   |
   +----it.unipi.di.logmanager.LogManagerPair

public class LogManagerPair
extends Object
implements LogManager

Questa classe collega due log manager in modo che vengano chiamati in cascata. Prima viene invocato il primo log manager passato al costruttore e successivamente il secondo. Può risultare particolarmente utile quando bisogna effettuare log su canali multipli.

Version:
1.0
Author:
Antonio Cisternino

Variable Index

 o logFirst
Primo log manager
 o logSecond
Secondo log manager

Constructor Index

 o LogManagerPair(LogManager, LogManager)
Costruttore.

Method Index

 o addLog(int, String)
Aggiunge un messaggio al log.
 o isSelective()
Dice se il log selettivo è supportato.
 o setClassLog(int, boolean)
Seleziona le classi di log attive.

Variables

 o logFirst
 private LogManager logFirst
Primo log manager

 o logSecond
 private LogManager logSecond
Secondo log manager

Constructors

 o LogManagerPair
 public LogManagerPair(LogManager loga,
                       LogManager logb)
Costruttore.

Parameters:
loga - Primo log manager
logb - Secondo log manager

Methods

 o addLog
 public void addLog(int type,
                    String msg)
Aggiunge un messaggio al log. Aggiunge il messaggio nell'ordine prima al primo log managere e poi al secondo (dove per primo log manager si intende il primo passato al costruttore).

Parameters:
type - Classe del messaggio di log.
msg - Messaggio da visualizzare.
 o setClassLog
 public void setClassLog(int type,
                         boolean set)
Seleziona le classi di log attive. Questo metodo chiama nell'ordine lo stesso metodo del primo e del secondo log manager.

Parameters:
type - Classe di input, può essere NONE, ALL oppure un intero tra 1 e 8.
set - Se vale true la corrispondente classe viene attivata, altrimenti viene disattivata. Questo parametro viene ignorato nel caso in cui type valga ALL oppure NONE.
 o isSelective
 public boolean isSelective()
Dice se il log selettivo è supportato.

Returns:
Viene restituito true se entrambi i log manager supportano la selezione dei canali di log.

All Packages  Class Hierarchy  This Package  Previous  Next  Index