Author: spadkins
Date: Thu Oct 26 06:18:21 2006
New Revision: 7983

Modified:
   p5ee/trunk/App-Context/lib/App/Service.pm

Log:
add content_description() to support UI timing

Modified: p5ee/trunk/App-Context/lib/App/Service.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Service.pm   (original)
+++ p5ee/trunk/App-Context/lib/App/Service.pm   Thu Oct 26 06:18:21 2006
@@ -170,6 +170,40 @@
 }
 
 #############################################################################
+# content_description()
+#############################################################################
+
+=head2 content_description()
+
+    * Signature: $content_description = $service->content_description();
+    * Param:     void
+    * Return:    $content_description   string
+    * Throws:    App::Exception
+    * Since:     0.01
+
+Provide a description of the content which is useful for diagnostic purposes
+(such as for the timing log implemented in App::Context::HTTP).
+
+This method can be overridden by an application-specific service such as a
+web application user interface widget to provide more useful information
+in the description.
+
+    Sample Usage: 
+
+    $content_description = $service->content_description();
+
+=cut
+
+sub content_description {
+    &App::sub_entry if ($App::trace);
+    my ($self) = @_;
+    my $class = ref($self);
+    my $content_description = "$class($self->{name})";
+    &App::sub_exit($content_description) if ($App::trace);
+    return($content_description);
+}
+
+#############################################################################
 # Method: internals()
 #############################################################################
 

Reply via email to