class AlarmOtherProvider extends AlarmProvider {

    public AlarmOtherProvider(EventBus eventBus) {
        super(eventBus);
    }

    @Override
    public String getId() {
        return "alarm-other";
    }

    @Override
    public String getName() {
        return "其他告警";
    }

    @Override
    public Mono<Subscriber> createSubscriber(String id, Authentication authentication, Map<String, Object> config) {<FILL_FUNCTION_BODY>}

}

        String topic = Topics.alarm(TargetType.other.name(), "*", getAlarmId(config));
        return doCreateSubscriber(id, authentication, topic);
    
<methods>public void <init>(org.jetlinks.core.event.EventBus) ,public Mono<org.jetlinks.community.notify.manager.subscriber.Subscriber> createSubscriber(java.lang.String, Authentication, Map<java.lang.String,java.lang.Object>) ,public org.jetlinks.core.metadata.ConfigMetadata getConfigMetadata() ,public Flux<org.jetlinks.core.metadata.PropertyMetadata> getDetailProperties(Map<java.lang.String,java.lang.Object>) ,public java.lang.String getId() ,public java.lang.String getName() <variables>private final non-sealed org.jetlinks.core.event.EventBus eventBus