String adresse = "localhost";
int port = 6565;
new Thread(() -> {
Serveur serveur = new Serveur(port);
Patient ps;
String messageHL7 = serveur.getMessageHL7();
String messageHL7final = serveur.getMessageHL7lisible();
System.out.println("---------------------------------------");
System.out.println("messageHL7final : ");
System.out.println(messageHL7final);
System.out.println("---------------------------------------");
ps = serveur.getPs();
Parser parse = new Parser(messageHL7);
System.out.println("---------------------------------------");
System.out.println("parser : ");
System.out.println(parse.getPatient().getBirth());
System.out.println("---------------------------------------");
serveur.fermeture();
System.out.println("---------------------------------------");
System.out.println("Patient serveur nom de famille : " + ps.getFamillyName());
System.out.println("Patient serveur prénom : " + ps.getFirstName());
System.out.println("Patient serveur IPP : " + ps.getID());
System.out.println("Patient serveur est mort : " + ps.isDeath());
System.out.println("Patient serveur sexe : " + ps.getCharSex());
System.out.println("Patient serveur date de naissance : " + ps.getBirth());
System.out.println("---------------------------------------");
}).start();
DPI dpi = DAOFactory.getDpiDAO().find(new ArrayList<>(Arrays.asList("IPP")), new ArrayList<>(Arrays.asList("170000001")));
Client client = new Client(dpi, adresse, port);
System.out.println("---------------------------------------");
System.out.println("Patient de la base de donnée: " + dpi.toString());
System.out.println("---------------------------------------");
System.out.println("---------------------------------------");
System.out.println("test : ");
Patient p = client.getP();
System.out.println("---------------------------------------");
System.out.println("---------------------------------------");
System.out.println("Patient client nom de famille : " + p.getFamillyName()
+ "\nPatient client prénom : " + p.getFirstName()
+ "\nPatient client sexe : " + p.getCharSex()
+ "\nPatient client date de naissance : " + p.getBirth()
+ "\nPatient clientIPP : " + p.getID()
+ "\nPatient client est mort : " + p.isDeath()
+ "\nPatient client date de décès : " + p.getDeath()
+ "\nPatient client est parti le : " + p.getDateDicharge());
System.out.println("---------------------------------------");
---------------------------------------
Patient de la base de donnée: Guille Angélique, FEMME, né(e) le 1970-10-21 IPP : 170000001
---------------------------------------
---------------------------------------
test :
---------------------------------------
---------------------------------------
Patient client nom de famille : Angélique
Patient client prénom : Guille
Patient client sexe : F
Patient client date de naissance : Wed Oct 21 19:20:13 CET 1970
Patient clientIPP : 170000001
Patient client est mort : false
Patient client date de décès : null
Patient client est parti le : null
---------------------------------------
year:null
month:null
day:null
hour:null
minutes:null
seconde:null
-------------apresProtocole-----------------
date de naissanceWed Oct 21 19:20:13 CET 1970
---------------------------------------
messageHL7final :
MSH|^~\&|||||20170321192013+0100||ADT^A01|1525900894|P|2.5||||||||||
EVN|A01|20170321192013+0100|||||
PID|1||170000001||Angélique^Guille||19701021192013+0100|F|||||||||||||||||||||N||||||||||||||||||||||
PV1||Inpatient|^^^^^^^^|||^^^^^^^^||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------
year:null
month:null
day:null
hour:null
minutes:null
seconde:null
---------------------------------------
parser :
Mon Nov 21 19:20:13 CET 3870
---------------------------------------
---------------------------------------
Patient serveur nom de famille : Angélique
Patient serveur prénom : Guille
Patient serveur IPP : 170000001
Patient serveur est mort : false
Patient serveur sexe : F
Patient serveur date de naissance : Wed Oct 21 19:20:13 CET 1970
---------------------------------------
int port = 6565;//port d'écoute de mon serveur
new Thread(() -> {
Serveur serveur = new Serveur(port);
Patient ps;
String messageHL7 = serveur.getMessageHL7();
String messageHL7final = serveur.getMessageHL7lisible();
ps = serveur.getPs();
Parser parse = new Parser(messageHL7);
}).start();
String adresse = "localhost"; //adresse du serveur à joindre
int port = 6565; //port d'écoute du serveur
DPI dpi = DAOFactory.getDpiDAO().find(new ArrayList<>(Arrays.asList("IPP")), new ArrayList<>(Arrays.asList("170000001")));
Client client = new Client(dpi, adresse, port);
Patient p = client.getP();
protocole.minllpreader.getMessage(minllpreader.java:56)在library.interfaces.serveurhl7.protocole(serverhl7.java:84)在interoperabilite.serveur.(server.java:28)在interoperabilite.testhl7serveur.lambda$main$0(testhl7serveur.java:24)在java.lang.thread.run(thread.java:745)在
所以在这之后,我在互联网上寻找帮助,但我没有找到一个接近我的案件。让我烦恼的是,当他们在一起时,它起作用,但如果我把他们分开,它就不起作用了。
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package interoperabilite;
import api.Parser;
import db.GestionnaireDB.DAOFactory;
import java.util.ArrayList;
import java.util.Arrays;
import library.interfaces.Patient;
import nf.DPI.DPI;
/**
*
* @author quentin
*/
public class TestHL7Client {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String adresse = "localhost"; //adresse du serveur à joindre
int port = 6565; //port d'écoute du serveur
new Thread(() -> {
while(true){
}
}).start();
DPI dpi = DAOFactory.getDpiDAO().find(new ArrayList<>(Arrays.asList("IPP")), new ArrayList<>(Arrays.asList("170000001")));
Client client = new Client(dpi, adresse, port);
System.out.println("---------------------------------------");
System.out.println("Patient de la base de donnée: " + dpi.toString());
System.out.println("---------------------------------------");
System.out.println("---------------------------------------");
System.out.println("test : ");
Patient p = client.getP();
System.out.println("---------------------------------------");
System.out.println("---------------------------------------");
System.out.println("Patient client nom de famille : " + p.getFamillyName()
+ "\nPatient client prénom : " + p.getFirstName()
+ "\nPatient client sexe : " + p.getCharSex()
+ "\nPatient client date de naissance : " + p.getBirth()
+ "\nPatient clientIPP : " + p.getID()
+ "\nPatient client est mort : " + p.isDeath()
+ "\nPatient client date de décès : " + p.getDeath()
+ "\nPatient client est parti le : " + p.getDateDicharge());
System.out.println("---------------------------------------");
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package interoperabilite;
import api.Parser;
import library.interfaces.Patient;
/**
*
* @author quentin
*/
public class TestHL7Serveur {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int port = 6565;//port d'écoute de mon serveur
new Thread(() -> {
Serveur serveur = new Serveur(port);
Patient ps;
System.out.println("TestHL7Serveur");
String messageHL7 = serveur.getMessageHL7();
String messageHL7final = serveur.getMessageHL7lisible();
System.out.println("---------------------------------------");
System.out.println("messageHL7final : ");
System.out.println(messageHL7final);
System.out.println("---------------------------------------");
ps = serveur.getPs();
Parser parse = new Parser(messageHL7);
System.out.println("---------------------------------------");
System.out.println("parser : ");
System.out.println(parse.getPatient().getBirth());
System.out.println("---------------------------------------");
serveur.fermeture();
System.out.println("---------------------------------------");
System.out.println("Patient serveur nom de famille : " + ps.getFamillyName());
System.out.println("Patient serveur prénom : " + ps.getFirstName());
System.out.println("Patient serveur IPP : " + ps.getID());
System.out.println("Patient serveur est mort : " + ps.isDeath());
System.out.println("Patient serveur sexe : " + ps.getCharSex());
System.out.println("Patient serveur date de naissance : " + ps.getBirth());
System.out.println("---------------------------------------");
}).start();
}
}
-----------testConnexion------------
PV1: PV1||Inpatient|^^^^^^^^|||^^^^^^^^||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------
Patient de la base de donnée: Guille Angélique, FEMME, né(e) le 1970-10-21 IPP : 170000001
---------------------------------------
---------------------------------------
test :
---------------------------------------
---------------------------------------
Patient client nom de famille : Angélique
Patient client prénom : Guille
Patient client sexe : F
Patient client date de naissance : Wed Oct 21 22:08:52 CET 1970
Patient clientIPP : 170000001
Patient client est mort : false
Patient client date de décès : null
Patient client est parti le : null
---------------------------------------
year:null
month:null
day:null
hour:null
minutes:null
seconde:null
date de naissanceWed Oct 21 22:08:52 CET 1970
TestHL7Serveur
---------------------------------------
messageHL7final : // HL7 message:
MSH|^~\&|||||20170321220852+0100||ADT^A01|-1254244946|P|2.5||||||||||
EVN|A01|20170321220852+0100|||||
PID|1||170000001||Angélique^Guille||19701021220852+0100|F|||||||||||||||||||||N||||||||||||||||||||||
PV1||Inpatient|^^^^^^^^|||^^^^^^^^||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------
year:null
month:null
day:null
hour:null
minutes:null
seconde:null
---------------------------------------
parser :
Mon Nov 21 22:08:52 CET 3870
---------------------------------------
---------------------------------------
Patient serveur nom de famille : Angélique
Patient serveur prénom : Guille
Patient serveur IPP : 170000001
Patient serveur est mort : false
Patient serveur sexe : F
Patient serveur date de naissance : Wed Oct 21 22:08:52 CET 1970
---------------------------------------
我试着运行一个程序,使用线程显示带有数字的乘法、除法、加法和减法表。 但是我希望数字被乘以或相加等。由用户选择。 也就是说,程序应该在用户为每个操作选择一个数字后运行,然后显示结果。
我有一个情况,我需要启动两个线程一个接一个。我尝试了以下代码片段,在这里我可以启动Thread12,但不能启动Thread2。我怎样才能开始两个......?如何启动两个线程一个接一个...? 代码片段
我试图制作一个时钟,如果 如何同时运行警告语音和时钟,使时钟在播放警告语音()时不会停止? 语音代码: 时钟代码:
本文向大家介绍Java实现的两个线程同时运行案例,包括了Java实现的两个线程同时运行案例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现的两个线程同时运行。分享给大家供大家参考,具体如下: 运行结果: 更多java相关内容感兴趣的读者可查看本站专题:《Java进程与线程操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作
我的Java包中有四个类。只有一个类具有方法。 当我运行方法时,我如何运行这四个类中的所有方法? 以下是我的课程: 第一类。JAVA 第二类。爪哇 第三类。JAVA 样品。JAVA
问题内容: 因此,我的目标是让函数启动自己的线程,以便可以并行运行,而不必等待上一个线程完成。问题在于,它似乎不是多线程的(意味着一个线程在另一个线程开始之前就完成了)。 我也有该函数的内部,但似乎启动的线程的标识与从其运行python脚本的主线程相同。我认为我的方法不正确。 问题答案: 这是常见错误,容易出错。 只需在主线程中一次执行您的函数,然后将(我想为您函数的返回值)作为函数传递给线程,这