blob: 83601123f1150a824a73c315730db302d2164edf [file] [log] [blame]
pwyckoff99b000b2008-04-03 19:30:55 +00001<?php
2
3/**
4 * Copyright (c) 2006- Facebook
5 * Distributed under the Thrift Software License
6 *
7 * See accompanying file LICENSE or visit the Thrift site at:
8 * http://developers.facebook.com/thrift/
9 *
10 * @package thrift
pwyckoff99b000b2008-04-03 19:30:55 +000011 */
12
13/**
14 * Abstract Class providing null implementation for FacebookService
15 * methods.
16 */
17class FacebookBase implements FacebookServiceIf {
18 protected $name_ = '';
19
20 public function __construct($name) {
21 $this->name_ = $name;
22 }
23
24 public function getName() {
25 return $this->name_;
26 }
27
28 public function getVersion() {
29 return '';
30 }
31
32 public function getStatus() {
33 return null;
34 }
35
36 public function getStatusDetails() {
37 return '';
38 }
39
40 public function getCounters() {
41 return array();
42 }
43
44 public function getCounter($key) {
45 return null;
46 }
47
48 public function setOption($key, $value) {
49 return;
50 }
51
52 public function getOption($key) {
53 return '';
54 }
55
56 public function getOptions() {
57 return array();
58 }
59
60 public function aliveSince() {
61 return 0;
62 }
63
64 public function getCpuProfile($duration) {
65 return '';
66 }
67
68 public function getLimitedReflection() {
69 return array();
70 }
71
72 public function reinitialize() {
73 return;
74 }
75
76 public function shutdown() {
77 return;
78 }
79
80}
81