Kieker 1.5

kieker.common.util
Class ClassOperationSignaturePair

java.lang.Object
  extended by kieker.common.util.ClassOperationSignaturePair

public class ClassOperationSignaturePair
extends Object

TODO: Add methods getPackageName and getSimpleClassname which is a split of the FQ class name.

Author:
Andre van Hoorn

Constructor Summary
ClassOperationSignaturePair(String fqClassname, Signature signature)
           
 
Method Summary
static String createOperationSignatureString(String fqClassName, Signature signature)
          Given a fully-qualified class name fqClassName (e.g., a.b.c.D) and and a Signature (e.g., for operation op1 with modifiers public and static, the return type Boolean , and the parameter types Integer and Long), the method returns an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).
 String getFqClassname()
           
 Signature getSignature()
           
static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr)
          Extracts an ClassOperationSignaturePair from an an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).
 String toOperationSignatureString()
           
 String toString()
          Returns a String representation of this ClassOperationSignaturePair using the createOperationSignatureString(String, Signature) method.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassOperationSignaturePair

public ClassOperationSignaturePair(String fqClassname,
                                   Signature signature)
Parameters:
fqClassname -
signature -
Method Detail

getFqClassname

public String getFqClassname()
Returns:
the fqClassname

getSignature

public Signature getSignature()
Returns:
the signature

toOperationSignatureString

public String toOperationSignatureString()

splitOperationSignatureStr

public static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr)
Extracts an ClassOperationSignaturePair from an an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)). Modifier list, return type, and parameter list wrapped by parentheses are optional. But note that a return type must be given if one or more modifiers are present. TODO: Move this method to the then-extracted class FQComponentNameSignaturePair

Parameters:
operationSignatureStr -

createOperationSignatureString

public static String createOperationSignatureString(String fqClassName,
                                                    Signature signature)
Given a fully-qualified class name fqClassName (e.g., a.b.c.D) and and a Signature (e.g., for operation op1 with modifiers public and static, the return type Boolean , and the parameter types Integer and Long), the method returns an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).

Parameters:
fqClassName -
signature -

toString

public String toString()
Returns a String representation of this ClassOperationSignaturePair using the createOperationSignatureString(String, Signature) method.

Overrides:
toString in class Object

Kieker 1.5

Copyright 2012 the Kieker Project, http://kieker-monitoring.net