public List<Data> list() throws SQLException { List<Data> list = new ArrayList<Data>(); try ( Connection connection = database.getConnection(); Statement statement = connection.createStatement("SELECT id, name, value FROM data"); ResultSet resultSet = statement.executeQuery(); ) { while (resultSet.next()) { list.add(map(resultSet)); } } return list; } private Data map(ResultSet resultSet) throws SQLException { Data data = new Data(); data.setId(resultSet.getLong("id")); data.setName(resultSet.getString("name")); data.setValue(resultSet.getInteger("value")); return data; }
if(remoteTarget.getDynamic()) { String dynamicAddress = UUID.randomUUID().toString(); remoteTarget.setAddress(dynamicAddress); String address = remoteTarget.getAddress() ; if (address == null) { address = msg.getAddress(); String content = (String) ((AmqpValue) body).getValue(); System.out.println("Received message for address: " + address + ", body: " + content);
if(remoteSource.getDynamic()) { String dynamicAddress = UUID.randomUUID().toString(); remoteSource.setAddress(dynamicAddress); if(!sender.sendQueueFull()) { int msgNum = sent.incrementAndGet(); System.out.println("Sending message " + msgNum + " to client, for address: " + remoteSource.getAddress()); Message m = message("Hello " + msgNum + " from Server!"); sender.send(m, delivery -> {
protected Source createJmsSource(boolean topic) { Source source = new Source(); // Set the capability to indicate the node type being created if (!topic) { source.setCapabilities(QUEUE_CAPABILITY); } else { source.setCapabilities(TOPIC_CAPABILITY); } return source; } }
@Override public void start() throws Exception { ProtonClient client = ProtonClient.create(vertx); client.connect("localhost", 5672, res -> { if(!res.succeeded()) { System.out.println("Connect failed: " + res.cause()); return; } ProtonConnection connection = res.result(); connection.open(); connection.createReceiver(address).handler((delivery, msg) -> { String content = (String) ((AmqpValue) msg.getBody()).getValue(); System.out.println("Received message with content: " + content); // By default, receivers automatically accept (and settle) the delivery // when the handler returns, if no other disposition has been applied. // To change this and always manage dispositions yourself, use the // setAutoAccept method on the receiver. }).open(); }); } }
@Override protected Map wrap(ApplicationProperties val) { return val.getValue(); }
@Override public boolean isDurable() { if (header != null && header.getDurable() != null) { return header.getDurable(); } else { return false; } }
@Override protected Map wrap(MessageAnnotations val) { return val.getValue(); }
@Override public String getReplyTo() { return _properties == null ? null : _properties.getReplyTo(); }
@Override public String getSubject() { return _properties == null ? null : _properties.getSubject(); }
@Override public String getReplyToGroupId() { return _properties == null ? null : _properties.getReplyToGroupId(); }
@Override public boolean isDurable() { return (_header == null || _header.getDurable() == null) ? false : _header.getDurable(); }
Data data = new Data(); data.setData(text);
Data data = new Data(); //initialise data here dat.add(data);
public class Tester { private <T> ArrayList<T> getModel() { ArrayList<T> arrayList = new ArrayList<T>(); return arrayList; } public static void main(String[] args) { Data data = new Data(12, "test_12"); Magic magic = new Magic(123, "test_123"); Tester t = new Tester(); ArrayList<Data> datas = t.getModel(); datas.add(data); for(Data data2 : datas) { System.out.println(data2); } ArrayList<Magic> magics = t.getModel(); magics.add(magic); for(Magic magic2 : magics) { System.out.println(magic2); } } }
public class Tester { private <T> ArrayList<T> getModels(Class<T> type) { ArrayList<T> arrayList = new ArrayList<T>(); return arrayList; } public static void main(String[] args) { Data data = new Data(12, "test_12"); Magic magic = new Magic(123, "test_123"); Tester t = new Tester(); ArrayList<Data> datas = (ArrayList<Data>) t.getModels(Data.class); datas.add(data); for(Data data2 : datas) { System.out.println(data2); } ArrayList<Magic> magics = (ArrayList<Magic>) t.getModels(Magic.class); magics.add(magic); for(Magic magic2 : magics) { System.out.println(magic2); } } }