Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,12 @@
import org.jetlinks.core.device.*;
import org.jetlinks.core.event.EventBus;
import org.jetlinks.core.message.codec.DeviceMessageCodec;
import org.jetlinks.core.message.codec.MessageParserFactory;
import org.jetlinks.core.message.codec.TraceDeviceMessageCodec;
import org.jetlinks.core.message.codec.Transport;
import org.jetlinks.core.message.interceptor.DeviceMessageSenderInterceptor;
import org.jetlinks.core.metadata.*;
import org.jetlinks.core.principal.PrincipalMetadata;
import org.jetlinks.core.route.Route;
import org.jetlinks.core.server.ClientConnection;
import org.jetlinks.core.server.DeviceGatewayContext;
Expand Down Expand Up @@ -156,6 +158,11 @@ public Mono<ConfigMetadata> getConfigMetadata(Transport transport) {
return target.getConfigMetadata(transport);
}

@Override
public Flux<ConfigMetadata> getAllConfigMetadata(Transport transport) {
return target.getAllConfigMetadata(transport);
}

@Override
public void init(Map<String, Object> configuration) {
target.init(configuration);
Expand Down Expand Up @@ -244,6 +251,16 @@ public Mono<DeviceInfo> doBeforeDeviceCreate(Transport transport, DeviceInfo dev
return target.doBeforeDeviceCreate(transport, deviceInfo);
}

@Override
public Flux<PrincipalMetadata> getDevicePrincipalMetadata(Transport transport, DeviceInfo deviceInfo) {
return target.getDevicePrincipalMetadata(transport, deviceInfo);
}

@Override
public Mono<MessageParserFactory> getMessageParser(Transport transport) {
return target.getMessageParser(transport);
}

@Override
public int getOrder() {
return target.getOrder();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,17 @@
import org.jetlinks.core.ProtocolSupport;
import org.jetlinks.core.device.*;
import org.jetlinks.core.message.codec.DeviceMessageCodec;
import org.jetlinks.core.message.codec.MessageParserFactory;
import org.jetlinks.core.message.codec.Transport;
import org.jetlinks.core.message.interceptor.DeviceMessageSenderInterceptor;
import org.jetlinks.core.metadata.*;
import org.jetlinks.core.principal.PrincipalMetadata;
import org.jetlinks.core.route.Route;
import org.jetlinks.core.server.ClientConnection;
import org.jetlinks.core.server.DeviceGatewayContext;
import org.jetlinks.core.spi.ProtocolSupportProvider;
import org.jetlinks.core.spi.ServiceContext;
import org.jetlinks.core.things.ThingRpcSupportChain;
import org.jetlinks.supports.protocol.management.jar.ProtocolClassLoader;
import org.springframework.util.ClassUtils;
import org.springframework.util.StringUtils;
Expand Down Expand Up @@ -231,6 +234,11 @@ public Mono<ConfigMetadata> getConfigMetadata(Transport transport) {
return loaded.getConfigMetadata(transport);
}

@Override
public Flux<ConfigMetadata> getAllConfigMetadata(Transport transport) {
return loaded.getAllConfigMetadata(transport);
}

@Override
public Mono<ConfigMetadata> getInitConfigMetadata() {
return loaded.getInitConfigMetadata();
Expand Down Expand Up @@ -325,6 +333,21 @@ public Mono<DeviceInfo> doBeforeDeviceCreate(Transport transport, DeviceInfo dev
return loaded.doBeforeDeviceCreate(transport, deviceInfo);
}

@Override
public Flux<PrincipalMetadata> getDevicePrincipalMetadata(Transport transport, DeviceInfo deviceInfo) {
return loaded.getDevicePrincipalMetadata(transport, deviceInfo);
}

@Override
public ThingRpcSupportChain getRpcChain() {
return loaded.getRpcChain();
}

@Override
public Mono<MessageParserFactory> getMessageParser(Transport transport) {
return loaded.getMessageParser(transport);
}

@Override
public int getOrder() {
return loaded.getOrder();
Expand All @@ -349,4 +372,17 @@ public String getDocument(Transport transport) {
public boolean isEmbedded() {
return loaded.isEmbedded();
}

@Override
public boolean isWrapperFor(Class<?> type) {
return type.isInstance(this) || loaded.isWrapperFor(type);
}

@Override
public <T> T unwrap(Class<T> type) {
if (type.isInstance(this)) {
return type.cast(this);
}
return loaded.unwrap(type);
}
}
Loading