EVENTC(1)

πŸ“¦ version 2.6.2, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– EVENTC(1) πŸ’–

okay bestie, welcome to eventc β€” the lil one-shot tool that spins up a CORBA EventChannel and drops it in the naming service. yes we're doing CORBA in the year of our lord, and yes it still slays. this is the EVENTC(1) page and we're gonna read it together πŸŽ€


✨ NAME ✨

eventc β€” create a CORBA EventChannel and register it in the naming service πŸ¦‹


✨ SYNOPSIS ✨

eventc [-n channel-name] [-N factory-name] [-c nanoseconds] [-i id]
       [-p num] [-q num] [-R milliseconds] [-t repository-id] [-vh]
       [-ORBparameter value] [factory-uri]

✨ DESCRIPTION ✨

so basically, eventc goes and contacts the omniEvents server and is like "hey bestie, can I get an Event Channel?" πŸ’… The Event Channel gets created inside the omniEvents process β€” not here, don't get it twisted. Then eventc registers that brand-new Event Channel with the Naming Service, and dips. exits. done. iconic behaviour, honestly. πŸ‘‘

factory-uri β€” you can hand the factory over as a URI, if you're feeling fancy. That could be an IOR, or a corbaloc::: or corbaname::: URI. lowkey flexible of it.

Example, copy-paste ready:

eventc corbaloc::localhost:11169/omniEvents

and if you don't pass the factory-uri argument? no worries. then the -N factory-name option gets used to look up the server in the CORBA Name Service instead. 🫢


✨ OPTIONS ✨

  • -n channel-name β€” sets the CORBA Name Service name for the new EventChannel CORBA object. yes, that's a whole mouthful, but it's the name of your shiny new thing ✨

Format for channel-name: [CONTEXT-ID[.CONTEXT-KIND]/]*OBJECT-ID[.OBJECT-KIND]

Examples: foo, foo.bar, foo.bar/baz/qux, foo/bar/baz.qux.

The default is EventChannel πŸ’–

  • -N factory-name β€” the CORBA Name Service name for the EventChannelFactory CORBA object. default value is EventChannelFactory. heads up tho: this value is only used when the factory-uri argument is not supplied.
  • -c nanoseconds β€” sets the CyclePeriod_ns parameter of the new event channel. ⏱️
  • -i id β€” sets the InsName of the new event channel, which is what lets you access it via corbaloc. iykyk.
  • -p num β€” sets the MaxNumProxies parameter of the new event channel.
  • -q num β€” sets the MaxQueueLength parameter of the new event channel.
  • -R milliseconds β€” sets the PullRetryPeriod_ms parameter of the new event channel. πŸ•°οΈ
  • -t repository-id β€” sets the FilterId parameter of the new event channel.
  • -v β€” outputs the CORBA IOR of the new EventChannel CORBA object. very "here's my address, text me" of it. πŸ¦‹
  • -h β€” displays a short summary of command-line options. the classic. the icon. the legend. πŸŽ€
  • -ORBparameter value β€” standard omniORB options, babes. see the omniORB documentation for the deets. this one's commonly used to set the omniORB traceLevel so you get more detailed output. πŸ”₯

Example: -ORBtraceLevel 5


✨ ENVIRONMENT VARIABLES ✨

  • OMNIORB_CONFIG β€” the location of the omniORB configuration file. that's it, that's the whole vibe check. 🌸

Copyright Β© 2003-2005 Alex Tingle, 1999 Paul Nader.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

fr fr, no warranty. none. zero. don't come for them if it breaks. 😭

and that's the whole page, bestie β€” eventc, page EVENTC(1), and we ate. periodt. πŸ’…πŸ‘‘πŸ’–

πŸ“¦ where this page comes from