com.softwareag.tamino.db.api.accessor.logging
Class TAdministrationAccessorTimeLoggingImpl

java.lang.Object
  extended by com.softwareag.tamino.db.api.accessor.TAbstractAccessor
      extended by com.softwareag.tamino.db.api.accessor.TAdministrationAccessorImpl
          extended by com.softwareag.tamino.db.api.accessor.logging.TAdministrationAccessorTimeLoggingImpl
All Implemented Interfaces:
TAccessor, TAdministrationAccessor, TInvalidatableAccessor

public class TAdministrationAccessorTimeLoggingImpl
extends TAdministrationAccessorImpl

TAdministrationAccessorTimeLoggingImpl is an extension of TAdministrationAccessorImpl that support time logging for the methods of the TAdministrationAccessor interface.

Version:
$Revision: 1.2 $
Author:
Oliver.Kleber@softwareag.com

Field Summary
 
Fields inherited from class com.softwareag.tamino.db.api.accessor.TAbstractAccessor
canBeCancelled, clientRequests, requestCounter, SGUAI
 
Constructor Summary
TAdministrationAccessorTimeLoggingImpl(TStreamAccessor streamAccessor, TResponseBuilder responseBuilder)
          Special Constructor.
 
Method Summary
 TInputStream execute(java.lang.String commandValue)
          Execute an administrative command with the given command value and return the result as a raw input stream.
 
Methods inherited from class com.softwareag.tamino.db.api.accessor.TAdministrationAccessorImpl
cancelRequests, getApplicationName, setApplicationName, setCanBeCancelled
 
Methods inherited from class com.softwareag.tamino.db.api.accessor.TAbstractAccessor
getAccessCollection, getAccessLocation, getCanBeCancelled, getDatabaseUri, getInvocation, getLocale, getLockMode, getLockwaitMode, getMaximumRequestDuration, invalidate, invoke, invoke, invoke, setAccessLocation, setInvocation, setLockMode, setLockwaitMode, setMaximumRequestDuration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softwareag.tamino.db.api.accessor.TAccessor
getAccessLocation, getCanBeCancelled, getLockMode, getLockwaitMode, getMaximumRequestDuration, setAccessLocation, setLockMode, setLockwaitMode, setMaximumRequestDuration
 
Methods inherited from interface com.softwareag.tamino.db.api.accessor.TInvalidatableAccessor
invalidate
 

Constructor Detail

TAdministrationAccessorTimeLoggingImpl

public TAdministrationAccessorTimeLoggingImpl(TStreamAccessor streamAccessor,
                                              TResponseBuilder responseBuilder)
Special Constructor. Initializes the accessor with the given TCommandInvocation and TResponseBuilder.

Parameters:
streamAccessor - to use for the invocations
responseBuilder - to use for building the response
Method Detail

execute

public TInputStream execute(java.lang.String commandValue)
                     throws TAccessorException
Execute an administrative command with the given command value and return the result as a raw input stream.

Specified by:
execute in interface TAdministrationAccessor
Overrides:
execute in class TAdministrationAccessorImpl
Parameters:
commandValue - a String representing the Tamino administration function, e.g. "ino:RecreateIndex(myCollection,Mydoctype)".
Returns:
TInputstream the raw and unparsed Tamino answer.
Throws:
TAccessorException - signals an error while executimg the command.


Copyright (c) 2013 Software AG. All Rights Reserved.