Examples of ISOMsg


Examples of org.jpos.iso.ISOMsg

    {
        if (o instanceof ISOMsg)
        {
            ByteArrayOutputStream str = new ByteArrayOutputStream();
            PrintStream ps = new PrintStream (str);
            ISOMsg msg = (ISOMsg) o;
            msg.dump (ps, "");

            return "\n" + str.toString();
        }
        else
            return "ERROR: ISOMsgRenderer can only render ISOMsg objects";
View Full Code Here

Examples of org.jpos.iso.ISOMsg

            final List<Object> payLoad = ev.getPayLoad();
            int size = payLoad.size();
            for (int i=0; i<size; i++) {
                Object obj = payLoad.get (i);
                if (obj instanceof ISOMsg) {
                    ISOMsg m = (ISOMsg) ((ISOMsg) obj).clone();
                    try {
                        checkProtected (m);
                        checkHidden (m);
                    } catch (ISOException e) {
                        ev.addMessage (e);
View Full Code Here

Examples of org.jpos.iso.ISOMsg

            for (SimpleMsg sMsg : (SimpleMsg[]) sm.msgContent)
                checkProtected(sMsg);
        else if (sm.msgContent instanceof SimpleMsg)
            checkProtected((SimpleMsg) sm.msgContent);
        else if (sm.msgContent instanceof ISOMsg) {
            ISOMsg m = (ISOMsg) ((ISOMsg) sm.msgContent).clone();
            checkProtected(m);
            checkHidden(m);
            sm.msgContent = m;
        }
    }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

     */
    @Override
    public void notify(Object key, Object value) {
        Object obj = sp.inp(key);
        if (obj instanceof ISOMsg) {
            ISOMsg m = (ISOMsg) obj;
            if ("LAST".equals(sendMethod)) {
                try {
                    ISOChannel c = server.getLastConnectedISOChannel();
                    if (c == null) {
                        throw new ISOException("Server has no active connections");
View Full Code Here

Examples of org.jpos.iso.ISOMsg

    private XMLPackager xmlPackager;
    public static final String PREFIX = "build/resources/test/org/jpos/iso/packagers/";

    private ISOMsg getMsg (String message) throws Exception {
        FileInputStream fis = new FileInputStream (PREFIX + message + ".xml");
        ISOMsg m = null;
        try {
            byte[] b = new byte[fis.available()];
            fis.read (b);
            m = new ISOMsg ();
            m.setPackager (xmlPackager);
            m.unpack (b);
        } finally {
            fis.close();
        }
        return m;
    }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

        doTest (new GenericPackager ("src/dist/cfg/packager/iso93ebcdic-custom.xml"), "ISO93ebcdic-Custom-XmlMsg", "ISO93ebcdic-Custom-Img");       
    }
    public void testPerformance() throws Exception {
        final int COUNT = 100000;
        ISOPackager p = new GenericPackager ("src/main/resources/packager/iso87binary.xml");
        ISOMsg baseMsg = getMsg("ISO87");
        System.out.println ("\n--- pack/unpack performance test ---\n");
        Profiler prof = new Profiler();
        TPS tps = new TPS(true);
        for (int i=0; i<COUNT; i++) {
            pack (baseMsg, p);
            tps.tick();
        }
        prof.checkPoint ("PACK " + tps.toString());

        byte[] buf = baseMsg.pack();
        tps = new TPS(true);
        for (int i=0; i<COUNT; i++) {
            unpack (buf, p);
            tps.tick();
        }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

    private void pack (ISOMsg m, ISOPackager p) throws Exception {
        m.setPackager (p);
        m.pack();
    }
    private void unpack (byte[] buf, ISOPackager p) throws Exception {
        ISOMsg m = new ISOMsg();
        m.setPackager (p);
        m.unpack (buf);
    }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

        int stan = Integer.parseInt(m.getString(11)) % 1000000;
        if (++stan == 0L) stan++;
        m.set (11, Integer.toString(stan));
        m.set (4, Integer.toString (stan));

        ISOMsg m1 = new ISOMsg();
        m1.setPackager(p);
        m1.unpack (m.pack());
        return m1;
    }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

    {
        // Logger logger = new Logger();
        // logger.addListener (new SimpleLogListener (System.out));
        // packager.setLogger (logger, msg + "-m");

        ISOMsg m = getMsg (msg);
        m.setPackager (packager);
        byte[] p = m.pack();
        ByteArrayOutputStream out = new ByteArrayOutputStream ();
        m.pack (out);

        assertTrue (Arrays.equals (out.toByteArray(), p));

        writeImage (img, p);

        byte[] b = getImage (img);
        TestUtils.assertEquals(b, p);

        ISOMsg m1 = new ISOMsg ();
        // packager.setLogger (logger, msg + "-m1");
        m1.setPackager (packager);
        m1.unpack (b);
        TestUtils.assertEquals(b, m1.pack());

        ISOMsg m2 = new ISOMsg ();
        m2.setPackager (packager);
        // packager.setLogger (logger, msg + "-m2");
        m2.unpack (new ByteArrayInputStream (out.toByteArray()));
        TestUtils.assertEquals(b, m2.pack());
    }
View Full Code Here

Examples of org.jpos.iso.ISOMsg

    @Test
    public void testFilterThrowsNullPointerException5() throws Throwable {
  StatefulFilter statefulFilter = new StatefulFilter();
  statefulFilter.setSpace((Space) null);
  try {
      statefulFilter.filter(new GZIPChannel(), new ISOMsg(
        "testStatefulFilterMti"), new LogEvent());
      fail("Expected NullPointerException to be thrown");
  } catch (NullPointerException ex) {
      assertNull("ex.getMessage()", ex.getMessage());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.