private static StringList getAvailableTransports(AddressDetailsList addresses) { StringList transports = new StringList(); // List of transport names for (AddressDetails address : addresses) { // The name of the transport is always before ":" String[] parts = address.getServiceURI().toString().split(":"); transports.add(parts[0]); } return transports; }
/** * Create a message header with all header properties set. The serviceFrom * and serviceTo parameters will be explicitly set in the header, so that * they include only the routing part of their respective urls. The routing * part is the part of an URL that comes after the service delimiter: * maltcp://host:port/routingpart */ @Override public GENMessageHeader createMessageHeader(final URI uriFrom, Blob authenticationId, final URI uriTo, final Time timestamp, final QoSLevel qosLevel, final UInteger priority, final IdentifierList domain, final Identifier networkZone, final SessionType session, final Identifier sessionName, final InteractionType interactionType, final UOctet interactionStage, final Long transactionId, final UShort serviceArea, final UShort service, final UShort operation, final UOctet serviceVersion, final Boolean isErrorMessage, final Map qosProperties) { String serviceFrom = transport.getRoutingPart(uriFrom.toString()); String serviceTo = transport.getRoutingPart(uriTo.toString()); return new TCPIPMessageHeader(uriFrom, serviceFrom, authenticationId, uriTo, serviceTo, timestamp, qosLevel, priority, domain, networkZone, session, sessionName, interactionType, interactionStage, transactionId, serviceArea, service, operation, serviceVersion, isErrorMessage); }
/** * Creates a tmConsumer connection for a specified subsystem * * @param subsystem Name of the subsystem * @param service Definition of the consumed service * @return Wrapped MALconsumer * @throws org.ccsds.moims.mo.mal.MALException * @throws java.net.MalformedURLException */ public Object createConsumer(String subsystem, MALService service) throws MALException, MalformedURLException { Logger.getLogger(ConsumerServiceImpl.class.getName()).log(Level.INFO, "URI" + this.connectionDetails.getProviderURI().toString() + "@" + subsystem); MALConsumer consumer = connection.startService( new URI(this.connectionDetails.getProviderURI().toString() + "@" + subsystem), this.connectionDetails.getBrokerURI(), this.connectionDetails.getDomain(), service); Object stub = generateServiceStub(consumer); servicesMap.put(new Identifier(subsystem), stub); return stub; }
+ (((float) (System.currentTimeMillis() - super.startTime)) / 1000) + " seconds!"); final String uri = directoryService.getConnection().getConnectionDetails().getProviderURI().toString(); Logger.getLogger(NanoSatMOMonolithic.class.getName()).log(Level.INFO, "URI: {0}\n", uri);
this.directoryService.loadURIs(NMFProvider.NANOSAT_MO_SUPERVISOR_NAME); final String primaryURI = this.directoryService.getConnection().getPrimaryConnectionDetails().getProviderURI().toString(); final String secondaryURI = (det != null) ? det.getProviderURI().toString() : null; this.writeCentralDirectoryServiceURI(primaryURI, secondaryURI); Logger.getLogger(NanoSatMOSupervisor.class.getName()).log(Level.INFO,
return ((URI) in).toString();
Logger.getLogger(NanoSatMOConnectorImpl.class.getName()).log(Level.INFO, "Attempting to connect to Central Directory service at: {0}", centralDirectoryURI.toString()); + " seconds!"); final String uri = directoryService.getConnection().getPrimaryConnectionDetails().getProviderURI().toString(); Logger.getLogger(NanoSatMOConnectorImpl.class.getName()).log(Level.INFO, "URI: {0}\n", uri);