Skip to content

Commit 36c6ff9

Browse files
committed
v5.8.8
1 parent e8ed366 commit 36c6ff9

37 files changed

+251
-315
lines changed

bus-image/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@
2323
<dependencies>
2424
<dependency>
2525
<groupId>${project.groupId}</groupId>
26-
<artifactId>bus-logger</artifactId>
26+
<artifactId>bus-health</artifactId>
2727
<version>${project.version}</version>
28+
<optional>true</optional>
2829
</dependency>
2930
<dependency>
3031
<groupId>${project.groupId}</groupId>

bus-image/src/main/java/org/aoju/bus/image/Args.java

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
package org.aoju.bus.image;
2626

2727
import lombok.Data;
28-
import org.aoju.bus.image.centre.Device;
2928
import org.aoju.bus.image.galaxy.data.ElementDictionary;
3029
import org.aoju.bus.image.metric.ApplicationEntity;
3130
import org.aoju.bus.image.metric.Connection;
@@ -139,13 +138,8 @@ public Args(Option option,
139138
}
140139
}
141140

142-
public void configureConnect(AAssociateRQ aAssociateRQ, Connection remote, Node calledNode) {
143-
aAssociateRQ.setCalledAET(calledNode.getAet());
144-
if (identity != null) {
145-
aAssociateRQ.setIdentityRQ(identity);
146-
}
147-
remote.setHostname(calledNode.getHostname());
148-
remote.setPort(calledNode.getPort());
141+
public String getTagName() {
142+
return ElementDictionary.keywordOf(tag, null);
149143
}
150144

151145
/**
@@ -154,7 +148,8 @@ public void configureConnect(AAssociateRQ aAssociateRQ, Connection remote, Node
154148
* @param connection Connection
155149
* @param callingNode Node
156150
*/
157-
public void configureBind(Connection connection, Node callingNode) {
151+
public void configureBind(Connection connection,
152+
Node callingNode) {
158153
if (callingNode.getHostname() != null) {
159154
connection.setHostname(callingNode.getHostname());
160155
}
@@ -163,14 +158,27 @@ public void configureBind(Connection connection, Node callingNode) {
163158
}
164159
}
165160

161+
public void configureBind(AAssociateRQ aAssociateRQ,
162+
Connection remote,
163+
Node calledNode) {
164+
aAssociateRQ.setCalledAET(calledNode.getAet());
165+
if (identity != null) {
166+
aAssociateRQ.setIdentityRQ(identity);
167+
}
168+
remote.setHostname(calledNode.getHostname());
169+
remote.setPort(calledNode.getPort());
170+
}
171+
166172
/**
167173
* Bind the connection and applicationEntity with the callingNode
168174
*
169175
* @param applicationEntity ApplicationEntity
170176
* @param connection Connection
171177
* @param callingNode the Node
172178
*/
173-
public void configureBind(ApplicationEntity applicationEntity, Connection connection, Node callingNode) {
179+
public void configureBind(ApplicationEntity applicationEntity,
180+
Connection connection,
181+
Node callingNode) {
174182
applicationEntity.setAETitle(callingNode.getAet());
175183
if (callingNode.getHostname() != null) {
176184
connection.setHostname(callingNode.getHostname());
@@ -224,8 +232,4 @@ public void configureTLS(Connection conn, Connection remote) throws IOException
224232
}
225233
}
226234

227-
public String getTagName() {
228-
return ElementDictionary.keywordOf(tag, null);
229-
}
230-
231235
}

bus-image/src/main/java/org/aoju/bus/image/centre/Device.java renamed to bus-image/src/main/java/org/aoju/bus/image/Device.java

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN *
2323
* THE SOFTWARE. *
2424
********************************************************************************/
25-
package org.aoju.bus.image.centre;
25+
package org.aoju.bus.image;
2626

2727
import org.aoju.bus.core.lang.Symbol;
28+
import org.aoju.bus.core.lang.exception.InstrumentException;
2829
import org.aoju.bus.image.galaxy.Property;
2930
import org.aoju.bus.image.galaxy.data.Code;
3031
import org.aoju.bus.image.galaxy.data.Issuer;
@@ -111,12 +112,37 @@ public class Device implements Serializable {
111112
private Boolean arcDevExt;
112113

113114
public Device() {
115+
114116
}
115117

116118
public Device(String name) {
117119
setDeviceName(name);
118120
}
119121

122+
public boolean isRunning() {
123+
return executor != null;
124+
}
125+
126+
public void start() {
127+
try {
128+
if (executor != null) {
129+
throw new IllegalStateException("Already started");
130+
}
131+
bindConnections();
132+
} catch (Exception e) {
133+
stop();
134+
throw new InstrumentException("Binding error, please check the port or IP");
135+
}
136+
}
137+
138+
public void stop() {
139+
unbindConnections();
140+
if (scheduledExecutor != null)
141+
scheduledExecutor.shutdown();
142+
executor = null;
143+
scheduledExecutor = null;
144+
}
145+
120146
private static X509Certificate[] toArray(Collection<X509Certificate[]> c) {
121147
int size = 0;
122148
for (X509Certificate[] certs : c)

bus-image/src/main/java/org/aoju/bus/image/centre/DeviceService.java

Lines changed: 0 additions & 95 deletions
This file was deleted.

bus-image/src/main/java/org/aoju/bus/image/centre/ImageStoreSCP.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

bus-image/src/main/java/org/aoju/bus/image/galaxy/Configuration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package org.aoju.bus.image.galaxy;
2626

2727
import org.aoju.bus.core.lang.exception.InstrumentException;
28-
import org.aoju.bus.image.centre.Device;
28+
import org.aoju.bus.image.Device;
2929
import org.aoju.bus.image.metric.ApplicationEntity;
3030
import org.aoju.bus.image.metric.WebApplication;
3131

bus-image/src/main/java/org/aoju/bus/image/galaxy/DeviceCache.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package org.aoju.bus.image.galaxy;
2626

2727
import org.aoju.bus.core.lang.exception.InstrumentException;
28-
import org.aoju.bus.image.centre.Device;
28+
import org.aoju.bus.image.Device;
2929

3030
/**
3131
* @author Kimi Liu

bus-image/src/main/java/org/aoju/bus/image/galaxy/IDeviceCache.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package org.aoju.bus.image.galaxy;
2626

2727
import org.aoju.bus.core.lang.exception.InstrumentException;
28-
import org.aoju.bus.image.centre.Device;
28+
import org.aoju.bus.image.Device;
2929

3030
/**
3131
* @author Kimi Liu

bus-image/src/main/java/org/aoju/bus/image/metric/ApplicationEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
import org.aoju.bus.core.lang.Symbol;
2828
import org.aoju.bus.core.lang.exception.InstrumentException;
2929
import org.aoju.bus.core.utils.IoUtils;
30+
import org.aoju.bus.image.Device;
3031
import org.aoju.bus.image.Dimse;
3132
import org.aoju.bus.image.Option;
32-
import org.aoju.bus.image.centre.Device;
3333
import org.aoju.bus.image.galaxy.Property;
3434
import org.aoju.bus.image.galaxy.data.Attributes;
3535
import org.aoju.bus.image.metric.acquire.AEExtension;

bus-image/src/main/java/org/aoju/bus/image/metric/Association.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.aoju.bus.core.lang.exception.InstrumentException;
2929
import org.aoju.bus.core.utils.IoUtils;
3030
import org.aoju.bus.image.*;
31-
import org.aoju.bus.image.centre.Device;
3231
import org.aoju.bus.image.galaxy.Capacity;
3332
import org.aoju.bus.image.galaxy.data.Attributes;
3433
import org.aoju.bus.image.galaxy.data.VR;

0 commit comments

Comments
 (0)