parent
82d7497e41
commit
5a8692e8ff
|
@ -170,6 +170,11 @@ public interface Constants {
|
|||
*/
|
||||
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"),
|
||||
//子注册
|
||||
SUB_REGISTER("sub_register"),
|
||||
// 心跳ping
|
||||
PING("ping"),
|
||||
|
||||
//设备拓扑更新
|
||||
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