public ObjectResolver getObjectResolver(final Transport transport, final boolean request) { if (transport instanceof RemoteTransport) { final RemoteTransport remoteTransport = (RemoteTransport) transport; if (remoteTransport.getVersion() == 1) { // naming version is 1, EJB version is 1 or 2 (same resolver either way) return new ProtocolV1ObjectResolver(remoteTransport.getConnection(), true); } else if (remoteTransport.getVersion() == 2) { // this refers to the naming version, not the EJB version // naming version is 2, EJB version is 3 return new ProtocolV3ObjectResolver(remoteTransport.getConnection(), true); } } return null; } }
EJBServerChannel(final RemotingTransactionServer transactionServer, final Channel channel, final int version, final MessageTracker messageTracker) { this.transactionServer = transactionServer; this.channel = channel; this.version = version; this.messageTracker = messageTracker; final MarshallingConfiguration configuration = new MarshallingConfiguration(); if (version < 3) { configuration.setClassTable(ProtocolV1ClassTable.INSTANCE); configuration.setObjectTable(ProtocolV1ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV1ObjectResolver(channel.getConnection(), true)); configuration.setVersion(2); } else { configuration.setObjectTable(ProtocolV3ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV3ObjectResolver(channel.getConnection(), true)); configuration.setVersion(4); } marshallerFactory = new RiverMarshallerFactory(); this.configuration = configuration; }
public ObjectResolver getObjectResolver(final Transport transport, final boolean request) { if (transport instanceof RemoteTransport) { final RemoteTransport remoteTransport = (RemoteTransport) transport; if (remoteTransport.getVersion() == 1) { // naming version is 1, EJB version is 1 or 2 (same resolver either way) return new ProtocolV1ObjectResolver(remoteTransport.getConnection(), true); } else if (remoteTransport.getVersion() == 2) { // this refers to the naming version, not the EJB version // naming version is 2, EJB version is 3 return new ProtocolV3ObjectResolver(remoteTransport.getConnection(), true); } } return null; } }
public ObjectResolver getObjectResolver(final Transport transport, final boolean request) { if (transport instanceof RemoteTransport) { final RemoteTransport remoteTransport = (RemoteTransport) transport; if (remoteTransport.getVersion() == 1) { // naming version is 1, EJB version is 1 or 2 (same resolver either way) return new ProtocolV1ObjectResolver(remoteTransport.getConnection(), true); } else if (remoteTransport.getVersion() == 2) { // this refers to the naming version, not the EJB version // naming version is 2, EJB version is 3 return new ProtocolV3ObjectResolver(remoteTransport.getConnection(), true); } } return null; } }
EJBServerChannel(final RemotingTransactionServer transactionServer, final Channel channel, final int version, final MessageTracker messageTracker) { this.transactionServer = transactionServer; this.channel = channel; this.version = version; this.messageTracker = messageTracker; final MarshallingConfiguration configuration = new MarshallingConfiguration(); if (version < 3) { configuration.setClassTable(ProtocolV1ClassTable.INSTANCE); configuration.setObjectTable(ProtocolV1ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV1ObjectResolver(channel.getConnection(), true)); configuration.setVersion(2); } else { configuration.setObjectTable(ProtocolV3ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV3ObjectResolver(channel.getConnection(), true)); configuration.setVersion(4); } marshallerFactory = new RiverMarshallerFactory(); this.configuration = configuration; }
EJBServerChannel(final RemotingTransactionServer transactionServer, final Channel channel, final int version, final MessageTracker messageTracker) { this.transactionServer = transactionServer; this.channel = channel; this.version = version; this.messageTracker = messageTracker; final MarshallingConfiguration configuration = new MarshallingConfiguration(); if (version < 3) { configuration.setClassTable(ProtocolV1ClassTable.INSTANCE); configuration.setObjectTable(ProtocolV1ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV1ObjectResolver(channel.getConnection(), true)); configuration.setVersion(2); } else { configuration.setObjectTable(ProtocolV3ObjectTable.INSTANCE); configuration.setObjectResolver(new ProtocolV3ObjectResolver(channel.getConnection(), true)); configuration.setVersion(4); } marshallerFactory = new RiverMarshallerFactory(); this.configuration = configuration; }