Commit 62afec69 62afec69bd106ee54f34fe528ebd1bfccf3c7bd2 by root

save

1 parent 4a040846
Showing 104 changed files with 396 additions and 83 deletions
......@@ -148,15 +148,15 @@
<dependency>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.22</version>
<version>1.31</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
<type>jar</type>
<scope>compile</scope>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
......
25c22fd6c6a4eaed88b9365348f633c9
\ No newline at end of file
5c2524c703fa08c2991a4bd4720b6d673824185e
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.26</version>
</project>
ffc8c4b9a9b00fc661f534b83d712e62
\ No newline at end of file
c498ab88373813bacf46595404a15b9407039af2
\ No newline at end of file
321823fb989c26997a524c82e38b5355
\ No newline at end of file
9f9a5f8450f7a62fa0eb54faa49f7e8647eeb2fd
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.27</version>
</project>
3cf6a0f4c7a9ee931cd15db0f26a0f6d
\ No newline at end of file
135df446514f14ff101e6855443772d34f19f323
\ No newline at end of file
f3a34e486a2425a9e18a8a800b562143
\ No newline at end of file
e372adeca17ff914d016c187ab909321628b72cc
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.28</version>
</project>
b657c63283875515917c9930de6edd3e
\ No newline at end of file
177a4b85e67fd4a0ea2409a2c071492351d65019
\ No newline at end of file
2400bbdf398312f03357e5123fbe219a
\ No newline at end of file
2eccd29220d41d88033872904b73e26338c52f23
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.29</version>
</project>
f90f62d2e5ddf84df02704c6f86130ce
\ No newline at end of file
836f683853caf5da4fc27a3e9eedb8a28c73a5a7
\ No newline at end of file
deab25eeef5ca453cc017a4caf6f8545
\ No newline at end of file
e0186e688d5982196a0dbb64bebc642e6f25cb68
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.30</version>
</project>
c8099c8c06b6f7552268c9b464f4a2de
\ No newline at end of file
f7ea3e68ec211a706aabb8d112f29886a227877f
\ No newline at end of file
b43bbe285795d090ad7ce4e45865951b
\ No newline at end of file
6c27477d01fa945e3f95964178b1099c5cff25a8
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.31</version>
</project>
472e821b4c9a7015457f84557ec163c4
\ No newline at end of file
068072a11227a1c1dd87c38f4d6cfd67c2428bfb
\ No newline at end of file
2a3403cd61ca3268e27894d526561bdc
\ No newline at end of file
a378ad71316e6737a0a02c9fe57d4c9aaead9896
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.32</version>
</project>
a1da1db6319207515478e2201ea0e2eb
\ No newline at end of file
2fc76ca297feb7fe9029288376ab09fe50ca0b57
\ No newline at end of file
bf2d8ba915ada17ccdf1a5d1f745f692
\ No newline at end of file
1fa7fb2d5a5666b7508737c87f54bcf3d7d91fa7
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.33</version>
</project>
b581b921d66344cf09e38f9f35b9914b
\ No newline at end of file
c9f5b4814775effb4af82d34f2ab8b9e72ca4869
\ No newline at end of file
2d3ffe08c45317d33fd2b798d7b1803d
\ No newline at end of file
cce2c0a0b5122c9348340c4251e9efab10f6906e
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.34</version>
</project>
23f8af5bc509d5b75d9520bd14f0ad4d
\ No newline at end of file
80cd99277b59edaaa8ed5498f361a5917b26bdd4
\ No newline at end of file
9c93d32e008d5a27db83ec59c27d9723
\ No newline at end of file
c35c35df8ac745e059a588aa1843552b0a63d19a
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.35</version>
</project>
e6006d44dd150e4d9d5c8edbd57cc3c9
\ No newline at end of file
afe5dca0c2285917819c7af354b3dc54d9d37236
\ No newline at end of file
c58e3bb462f24f3dedb2dd7ef6076292
\ No newline at end of file
74c9a3419e355b9f36d7e50ee246cd9de6d58a49
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<version>1.36</version>
</project>
982cc368d2a66a7362361502aeeffb3f
\ No newline at end of file
3f8c4632690f3dd8364695390a2cf92d3d2c8bc8
\ No newline at end of file
......@@ -3,7 +3,7 @@
<groupId>org.emercit</groupId>
<artifactId>utilstools</artifactId>
<versioning>
<release>1.25</release>
<release>1.36</release>
<versions>
<version>1.0</version>
<version>1.1</version>
......@@ -31,7 +31,18 @@
<version>1.23</version>
<version>1.24</version>
<version>1.25</version>
<version>1.26</version>
<version>1.27</version>
<version>1.28</version>
<version>1.29</version>
<version>1.30</version>
<version>1.31</version>
<version>1.32</version>
<version>1.33</version>
<version>1.34</version>
<version>1.35</version>
<version>1.36</version>
</versions>
<lastUpdated>20150805105141</lastUpdated>
<lastUpdated>20150808085500</lastUpdated>
</versioning>
</metadata>
......
a85d629204702a51acbd08f6e9678a65
\ No newline at end of file
f3ca1cf4f523b1fdbd4df54d8bfb1a65
\ No newline at end of file
......
12274e1fab081928b91240b396b92703f0e0e5ff
\ No newline at end of file
82ce6a4ad78e198d3e92acef733a290e91de1bcf
\ No newline at end of file
......
......@@ -22,19 +22,19 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.proxymanager.model.ProxyBean;
import org.emercit.devinfo.model.DevInfoBean;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.utilstools.proxymanager.model.ProxyBean;
import org.emercit.utilstools.devinfo.model.DevInfoBean;
import org.emercit.devtools.service.DevInfoService;
import org.emercit.devtools.service.DnsService;
import org.emercit.devtools.service.EthService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import java.util.ArrayList;
import java.util.List;
import org.emercit.devtools.service.DevControlService;
import org.emercit.dtmanager.model.DateInfo;
import org.emercit.utilstools.dtmanager.model.DateInfo;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.MsgResult;
......
......@@ -28,7 +28,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.devinfo.model.DevInfoBean;
import org.emercit.utilstools.devinfo.model.DevInfoBean;
import org.emercit.devtools.service.DevInfoService;
import org.emercit.utilstools.config.Msg;
......
......@@ -22,10 +22,10 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.devtools.service.DnsService;
import org.emercit.devtools.service.EthService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import java.util.ArrayList;
import java.util.List;
......
......@@ -16,7 +16,7 @@ import javax.xml.bind.JAXBException;
import org.apache.commons.io.IOUtils;
import org.emercit.devtools.service.DnsService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
......
......@@ -29,10 +29,10 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.devtools.service.DnsService;
import org.emercit.devtools.service.EthService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.MsgResult;
......
......@@ -29,7 +29,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.gsmmanager.model.GSMBean;
import org.emercit.utilstools.gsmmanager.model.GSMBean;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.MsgResult;
......
......@@ -28,7 +28,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.logreader.Reader;
import org.emercit.utilstools.logreader.Reader;
@Controller
......@@ -41,8 +41,6 @@ public class LogController {
@RequestMapping(value = "log/show", method = RequestMethod.GET)
public @ResponseBody Vector<String> getLog() {
return log.read();
}
......
......@@ -29,10 +29,10 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.proxymanager.model.ProxyBean;
import org.emercit.utilstools.proxymanager.model.ProxyBean;
import org.emercit.devtools.service.DnsService;
import org.emercit.devtools.service.ProxyService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.MsgResult;
......
......@@ -31,8 +31,8 @@ import java.util.Vector;
import org.emercit.devtools.service.EthService;
import org.emercit.devtools.service.RemoteServerManager;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.servers.model.ServerBean;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.utilstools.servers.model.ServerBean;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.MsgResult;
......
......@@ -28,7 +28,7 @@ import org.emercit.utilstools.config.MsgResult;
import org.emercit.devtools.service.SvService;
import org.emercit.svmanager.model.SvBean;
import org.emercit.utilstools.svmanager.model.SvBean;
@Controller
@RequestMapping("api")
......
......@@ -23,11 +23,11 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.Vector;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.proxymanager.model.ProxyBean;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.utilstools.proxymanager.model.ProxyBean;
import org.emercit.devtools.service.DnsService;
import org.emercit.devtools.service.EthService;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import java.util.ArrayList;
import java.util.List;
......
package org.emercit.devtools.service;
import org.emercit.devinfo.model.DevInfoBean;
import org.emercit.dtmanager.model.DateInfo;
import org.emercit.dtmanager.service.NtpLinux;
import org.emercit.utilstools.devinfo.model.DevInfoBean;
import org.emercit.utilstools.dtmanager.model.DateInfo;
import org.emercit.utilstools.dtmanager.service.NtpLinux;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import java.text.SimpleDateFormat;
import org.emercit.pckutils.cmd.CmdExec;
import org.emercit.utilstools.pckutils.cmd.CmdExec;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.emercit.displaycalibrator.service.DCalibratorBB;
import org.emercit.utilstools.displaycalibrator.service.DCalibratorBB;
import org.emercit.utilstools.config.Paths;
......@@ -60,8 +60,6 @@ public enum DevControlService {
}
public void Off() {
try { cmdexec.Run("shutdown -h now"); } catch (Exception e) {};
......
......@@ -4,9 +4,9 @@ package org.emercit.devtools.service;
import org.emercit.model.IPAddressValidator;
import org.emercit.devinfo.model.DevInfoBean;
import org.emercit.utilstools.devinfo.model.DevInfoBean;
import org.emercit.devinfo.service.DevInfo;
import org.emercit.utilstools.devinfo.service.DevInfo;
......
......@@ -6,8 +6,8 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.dnsmanager.model.DnsBean;
import org.emercit.dnsmanager.service.DnsLinux;
import org.emercit.utilstools.dnsmanager.model.DnsBean;
import org.emercit.utilstools.dnsmanager.service.DnsLinux;
public enum DnsService {
......
......@@ -5,8 +5,8 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.ethmanager.model.EthBean;
import org.emercit.ethmanager.service.EthLinux;
import org.emercit.utilstools.ethmanager.model.EthBean;
import org.emercit.utilstools.ethmanager.service.EthLinux;
public enum EthService {
......
package org.emercit.devtools.service;
import org.emercit.gsmmanager.model.GSMBean;
import org.emercit.gsmmanager.service.Gsm;
import org.emercit.utilstools.gsmmanager.model.GSMBean;
import org.emercit.utilstools.gsmmanager.service.Gsm;
public enum GSMService {
......
......@@ -5,9 +5,9 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.proxymanager.model.ProxyBean;
import org.emercit.proxymanager.service.ProxyLinux;
import org.emercit.xmldbmanager.service.Db;
import org.emercit.utilstools.proxymanager.model.ProxyBean;
import org.emercit.utilstools.proxymanager.service.ProxyLinux;
import org.emercit.utilstools.xmldbmanager.service.Db;
import org.emercit.utilstools.config.Paths;
public enum ProxyService {
......
......@@ -7,8 +7,8 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.servers.model.ServerBean;
import org.emercit.servers.service.Servers;
import org.emercit.utilstools.servers.model.ServerBean;
import org.emercit.utilstools.servers.service.Servers;
public enum RemoteServerManager {
INSTANCE;
......
......@@ -4,17 +4,17 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.svmanager.service.Sv;
import org.emercit.svmanager.service.SvControl;
import org.emercit.svmanager.model.SvBean;
import org.emercit.utilstools.svmanager.service.Sv;
import org.emercit.utilstools.svmanager.service.SvControl;
import org.emercit.utilstools.svmanager.model.SvBean;
import java.util.Vector;
import org.emercit.pckutils.checkservice.STService;
import org.emercit.utilstools.pckutils.checkservice.STService;
import org.emercit.utilstools.config.Msg;
import org.emercit.utilstools.config.Paths;
import org.apache.log4j.Logger;
import org.emercit.pckutils.checkservice.STService;
import org.emercit.utilstools.pckutils.checkservice.STService;
public enum SvService {
......
......@@ -5,7 +5,7 @@ import org.emercit.model.IPAddressValidator;
import java.util.Vector;
import org.emercit.pckutils.cmd.CmdExec;
import org.emercit.utilstools.pckutils.cmd.CmdExec;
public enum UtilsService {
......
......@@ -23,21 +23,26 @@
<!-- Application Loggers -->
<logger name="org.emercit.app">
<logger name="org.emercit.utilstools">
<level value="info" />
<appender-ref ref="console" />
<appender-ref ref="file" />
<appender-ref ref="file" />
</logger>
<logger name="oorg.emercit.utilstools">
<level value="warn" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</logger>
<logger name="org.emercit">
<level value="info" />
<logger name="oorg.emercit.utilstools">
<level value="error" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</logger>
<!-- rdparty Loggers -->
<logger name="org.springframework.core">
<level value="info" />
......
......@@ -256,6 +256,7 @@ Ext.application({
]
},
/*
{
title: 'ПЕРЕМЕННЫЕ',
......
......@@ -12,25 +12,18 @@ public class App
{
private static final Logger log = Logger.getLogger(App.class);
public static void main( String[] args )
{
/*
Settings settings=new Settings();
Settings remserv=new Settings();
remserv.init();
SettingsBean settingsbean=remserv.make();
settings.init();
remserv.set(settingsbean);
SettingsBean settingsbean=settings.make();
settings.set(settingsbean);
System.out.println("");
*/
}
}
......
......@@ -20,7 +20,7 @@ public class DefSettings {
public static final boolean Eth0_dhcp=false;
public static final String Eth0_ip="192.168.99.1";
public static final String Eth0_netmask="255.255.255.0";
public static final String Eth0_gateway="192.168.99.2";
public static final String Eth0_gateway="192.168.99.1";
public static final String Eth0_broadcast="";
public static final String Eth0_extinfo="";
//Eth1
......@@ -80,12 +80,12 @@ public class DefSettings {
public static final boolean ctrlpnl_isrun=false;
public static final int ctrlpnl_starttime=10000; // время запуска процесса в мс
public static final int ctrlpnl_stoptime=5000; // время остановки процесса
//
public static final String devtools_title="Web интерфейс для конфигурации";
//
public static final String ssh_host="127.0.0.1";
public static final int ssh_port=22;
public static final String ssh_login="root";
public static final String ssh_password="root";
public static final String ssh_login="debian";
public static final String ssh_password="temppwd";
}
......
package org.emercit.utilstools.controldevtools.bean;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyChangeListener;
import java.beans.PropertyVetoException;
import java.beans.VetoableChangeListener;
import java.beans.VetoableChangeSupport;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingWorker;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.EventListenerList;
import javax.swing.event.SwingPropertyChangeSupport;
import org.apache.log4j.Logger;
import org.emercit.utilstools.config.DefSettings;
import org.emercit.utilstools.pckutils.checkservice.STService;
import org.emercit.utilstools.service.Settings;
import org.emercit.utilstools.svmanager.model.SvBean;
import org.emercit.utilstools.svmanager.service.Sv;
import org.emercit.utilstools.svmanager.service.SvControl;
import org.emercit.utilstools.sshexec.SSHExec;
public class ControlDeviceBean extends RoundPanel implements Externalizable {
private static final Logger log = Logger.getLogger(DevToolsBean.class);
private Dimension beanDimension; // simple
protected EventListenerList listenerList = new EventListenerList();
private JLabel lblStatus=new JLabel();
private JButton btnOffStart=new JButton();
private JButton btnRebootStart=new JButton();
private SSHExec sshecex=new SSHExec();
private Font font = new Font(null, Font.ITALIC, 13);
public ControlDeviceBean() {
this.setLayout(null);
this.setBackground(new Color(168, 181, 224)); // blue
beanDimension = new Dimension(600, 130);
// BUTTON OFF
btnOffStart.setIcon(new ImageIcon(DevToolsBean.class.getResource("/offDevice.png")));
btnOffStart.setBounds(10,30,190,55);
btnOffStart.setFont(font);
btnOffStart.setText("Выключить");
btnOffStart.setSelected(false);
btnOffStart.addActionListener(new Off());
add(btnOffStart);
// BUTTON REBOOT
btnRebootStart.setIcon(new ImageIcon(DevToolsBean.class.getResource("/reloadDevice.png")));
btnRebootStart.setBounds(220,30,190,55);
btnRebootStart.setFont(font);
btnRebootStart.setText("Перезагрузить");
btnRebootStart.setSelected(false);
btnRebootStart.addActionListener(new Reboot());
add(btnRebootStart);
// STATUS
font = new Font(null, Font.ITALIC, 18);
lblStatus.setBounds(10,80,600,55);
lblStatus.setForeground(Color.YELLOW);
lblStatus.setText("");
lblStatus.setVisible(true);
lblStatus.setFont(font);
add(lblStatus);
}
public class Off implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
new SwingWorker<Void, Void>()
{
protected Void doInBackground() throws Exception
{
lblStatus.setText("выполняется выключение...");
sshecex.setCmd("shutdown -h now");
sshecex.Exec();
return null;
}
}.execute();
}
}
public class Reboot implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
new SwingWorker<Void, Void>()
{
protected Void doInBackground() throws Exception
{
lblStatus.setText("выполняется перезагрузка...");
sshecex.setCmd("reboot");
sshecex.Exec();
return null;
}
}.execute();
}
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
}
public void setPreferredSize(Dimension dim) {
beanDimension = dim;
}
public Dimension getPreferredSize() {
return beanDimension;
}
public void setMinimumSize(Dimension dim) {
beanDimension = dim;
}
public Dimension getMinimumSize() {
return beanDimension;
}
public void addChangeListener(ChangeListener l) {
listenerList.add(ChangeListener.class, l);
}
public void removeChangeListener(ChangeListener l) {
listenerList.remove(ChangeListener.class, l);
}
public void writeExternal(ObjectOutput out) throws IOException {
out.writeObject(beanDimension);
}
public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
setPreferredSize((Dimension) in.readObject());
setMinimumSize(getPreferredSize());
}
public static void main(String[] args) {
JFrame frame = new JFrame("");
frame.getContentPane().add(new ControlDeviceBean());
frame.setVisible(true);
frame.pack();
}
}

1.23 KB | W: | H:

1.23 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin

1.81 KB | W: | H:

1.81 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin

3.78 KB | W: | H:

3.78 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin

1.47 KB | W: | H:

1.47 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin

424 Bytes | W: | H:

424 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin

1.13 KB | W: | H:

1.13 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin