Application.java 1.18 KB
package com.example.mina;

import com.example.mina.client.base.ClientManager;
import com.example.mina.client.base.MatrixClient;
import com.example.mina.client.base.MatrixCommand;
import com.example.mina.client.base.MatrixConnectConfig;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 杜云山
 * @date 2021/03/05
 */
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
//        SpringApplication.run(Application.class, args);

        ConfigurableApplicationContext run = SpringApplication.run(Application.class, args);

        ClientManager clientManager = run.getBean(ClientManager.class);

        MatrixConnectConfig connectConfig = MatrixConnectConfig.builder()
                .deviceId("15")
                .deviceType("AEROFLEX")
                .host("127.0.0.1")
                .port(9100)
                .build();

        MatrixClient client = clientManager.getOrCreateClient(connectConfig);


        client.setAttenuation(1,2,3);

    }

}