parent
82d7497e41
commit
5a8692e8ff
|
@ -170,6 +170,11 @@ public interface Constants {
|
||||||
*/
|
*/
|
||||||
String PROPERTY_CACHE_KEY = "str:iotkit:device:property:%s";
|
String PROPERTY_CACHE_KEY = "str:iotkit:device:property:%s";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备最后一次通讯缓存key
|
||||||
|
*/
|
||||||
|
String LAST_TIME_CACHE_KEY = "str:iotkit:device:lasttime:%s";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 三方平台类型
|
* 三方平台类型
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -39,6 +39,9 @@ public enum ActionType {
|
||||||
REGISTER("register"),
|
REGISTER("register"),
|
||||||
//子注册
|
//子注册
|
||||||
SUB_REGISTER("sub_register"),
|
SUB_REGISTER("sub_register"),
|
||||||
|
// 心跳ping
|
||||||
|
PING("ping"),
|
||||||
|
|
||||||
//设备拓扑更新
|
//设备拓扑更新
|
||||||
TOPOLOGY("topology"),
|
TOPOLOGY("topology"),
|
||||||
//在离线状态变更
|
//在离线状态变更
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* * | Licensed 未经许可不能去掉「OPENIITA」相关版权
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
* * | Author: xw2sy@163.com
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright [2024] [OPENIITA]
|
||||||
|
*
|
||||||
|
* 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 cc.iotkit.plugin.core.thing.actions.up;
|
||||||
|
|
||||||
|
|
||||||
|
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
|
||||||
|
import cc.iotkit.plugin.core.thing.actions.ActionType;
|
||||||
|
import cc.iotkit.plugin.core.thing.actions.DeviceState;
|
||||||
|
import lombok.*;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备在线状态变更
|
||||||
|
*
|
||||||
|
* @author sjg
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@SuperBuilder
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
public class DevicePing extends AbstractAction {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ActionType getType() {
|
||||||
|
return ActionType.PING;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue