/**
 *    Copyright 2014 Renren.com
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */
package com.renren.Wario.plugin;

public class DefaultPlugin extends IPlugin {

	private final String number = "15510606016";
	private final String address = "zhe.yuan@renren-inc.com";

	@Override
	public void run() {
		if (!client.isAvailable()) {
			msgSender.sendMessage(number,
					"Client " + client.getConnectionString() + " is down!");
			mailSender.sendMail(address,
					"Client " + client.getConnectionString() + " is down!");
		}

		String oldMode = client.state.getMode();
		client.state.update();
		String mode = client.state.getMode();

		if (!mode.equals(oldMode)) {
			msgSender.sendMessage(number,
					"Client " + client.getConnectionString()
							+ " has changed mode to " + mode);
			mailSender.sendMail(address,
					"Client " + client.getConnectionString()
							+ " has changed mode to " + mode);
		}
	}
}

/**
 *    Copyright 2014 Renren.com
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */
package com.renren.Wario.plugin;

public class DefaultPlugin extends IPlugin {

	private final String number = "13888888888";
	private final String address = "test@test.com";

	@Override
	public void run() {
		if (!client.isAvailable()) {
			msgSender.sendMessage(number,
					"Client " + client.getConnectionString() + " is down!");
			mailSender.sendMail(address,
					"Client " + client.getConnectionString() + " is down!");
		}

		String oldMode = client.state.getMode();
		client.state.update();
		String mode = client.state.getMode();

		if (!mode.equals(oldMode)) {
			msgSender.sendMessage(number,
					"Client " + client.getConnectionString()
							+ " has changed mode to " + mode);
			mailSender.sendMail(address,
					"Client " + client.getConnectionString()
							+ " has changed mode to " + mode);
		}
	}
}

更新DefaultPlugin.java