How To Run A Test File Extension On A Rexx (Unix) On A Microsoft Linux (Amd64) (Orchestra) (For Windows) (
|
|
|
- Clarence Hill
- 5 years ago
- Views:
Transcription
1 Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Configuring Rexx Interpreter Instances from NetRexx/Java The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Augasse 2-6 A-1090 Wien Hier The 2012 Vortrags-/Vorlesungstitel Automatisierung International von Rexx Windows Symposium, im Master Anwendungen eintragen RTP, North (3) Carolina 1 Prof. Dr. RonyG. Flatscher
2 Agenda oorexx startup options Overview New BSF4ooRexx 4.1 support for configuring Rexx interpreter instances from Java/NetRexx Overview Configuration in detail Nutshell examples Roundup Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 2 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
3 oorexx Startup Options, 1 Overview Multiple oorexx interpreter instances per process! Each instance can be invoked with different options from C++ Documentation in rexxpg.pdf, section "9.1. Rexx Interpreter API" For each Rexx interpreter instance there is a separate.local Eg..input (.stdin),.output (.stdout),.error (.stderr)....environment available to all interpreter instances Over all For each Rexx interpreter instance there may be multiple threads executing Rexx programs concurrently! Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 3 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
4 oorexx Startup Options, 2 Options available in C++ APPLICATION_DATA void * pointer to Rexx interpreter instance application data EXTERNAL_CALL_PATH String containing additional paths to search for Rexx programs EXTERNAL_CALL_EXTENSIONS String containing additional file extensions which Rexx programs may have, such that the interpreter should look for them as well LOAD_REQUIRED_LIBRARY Array of strings denoting libraries (DLLs,.so) to load Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 4 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
5 oorexx Startup Options, 3 Options available in C++ (continued) REGISTER_LIBRARY Allows to register external Rexx functions/methods implemented in C++ in the program starting the Rexx interpreter instance DIRECT_EXITS oorexx 4.x version of Rexx exits (array of exit handlers) DIRECT_ENVIRONMENTS oorexx 4.x version of Rexx environments (array of [sub]command handlers) INITIAL_ADDRESS_ENVIRONMENT String denoting the name of the default environment Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 5 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
6 oorexx Startup Options, 4 Options available in C++ (continued) REGISTERED_EXITS Legacy (SAA) Rexx exits (array of exit handlers) REGISTERED_ENVIRONMENTS Legacy (SAA) Rexx environments (array of [sub]command handlers) Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 6 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
7 New BSF4ooRexx 4.1 Support for Startup Options, Overview The Java RexxEngine represents an oorexx interpreter instance and is managed by a BSFManager Initialization of the Rexx interpreter instance gets now deferred as long as possible Allows configuring the Rexx interpreter instance A default configuration matching previous BSF4ooRexx options Configuration done via RexxConfiguration object of RexxEngine Rexx interpreter instance gets created upon the first request from Java to execute Rexx code No (re-)configuration possible anymore Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 7 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
8 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 1 Options available in Java/NetRexx EXTERNAL_CALL_PATH EXTERNAL_CALL_EXTENSIONS LOAD_REQUIRED_LIBRARY DIRECT_EXITS DIRECT_ENVIRONMENTS INITIAL_ADDRESS_ENVIRONMENT Options not available to Java/NetRexx (not applicable) APPLICATION_DATA, REGISTER_LIBRARY, REGISTERED_EXITS, REGISTERED_ENVIRONMENTS Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 8 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
9 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 2 To get access to the RexxConfiguration Create a RexxEngine instance Use the public method getrexxconfiguration() Configuration methods available in RexxConfiguration Rexx option EXTERNAL_CALL_PATH The files and paths need to be separated by the operating system's conventions, use eg. System.getProperty("file.separator") - "/" on Unix, "\" on Windows System.getProperty("path.separator") - ":" on Unix, ";" on Windows void setexternalcallpath(string path) throws BSFException String getexternalcallpath() Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 9 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
10 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 3 Configuration methods available in RexxConfiguration Rexx option EXTERNAL_CALL_EXTENSION Additional file extensions, separated by a comma (,) void setexternalcallextension(string path) throws BSFException String getexternalcallextension() Rexx option LOAD_REQUIRED_LIBRARY One or more native libraries that are required for the Rexx programs void addrequiredlibrary(string libraryname) throws BSFException String[] getrequiredlibraries() Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 10 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
11 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 4 Configuration methods available in RexxConfiguration Rexx option DIRECT_EXITS Exit numbers ("function") defined in interface RexxExitHandler Defined exit handlers can be replaced at runtime! - Defined exits can be temporarily "nullified" at runtime! void addexithandler(int function, RexxExitHandler exithandler) throws BSFException RexxExitHandler setexithandler(int function, RexxExitHandler exithandler) throws BSFException RexxExitHandler getexithandler(int function) BitSet getdefinedexits() Object [] getexithandlers() Object[] contains an int and a RexxExitHandler array object Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 11 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
12 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 5 Configuration methods available in RexxConfiguration Rexx option DIRECT_ENVIRONMENTS Defined command handlers can be replaced at runtime! void addcommandhandler(string name, RexxCommandHandler commandhandler) throws BSFException RexxCommandHandler getcommandhandler(string name) RexxCommandHandler setcommandhandler(string name, RexxCommandHandler commandhandler) throws BSFException Object[] getcommandhandlers() Object[] contains a String and a RexxCommandHandler array object Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 12 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
13 New BSF4ooRexx 4.1 Support for Startup Options, RexxConfiguration, 6 Configuration methods available in RexxConfiguration Rexx option INITIAL_ADDRESS_ENVIRONMENT void setinitialaddressenvironment(string name) throws BSFException String getinitialaddressenvironment() Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 13 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
14 Nutshell Example "External Call Extension" Java program "SampleFileExtension.java" Add file extension ".xyz" as another Rexx program extension Rexx programs "testsamplefileextension.rex" "rexx_pgm.xyz" Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 14 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
15 Nutshell Example "External Call Extension " SampleFileExtension.java import org.apache.bsf.*; import org.rexxla.bsf.engines.rexx.*; public class SampleFileExtension { public static void main (String args[]) throws BSFException { BSFManager mgr =new BSFManager(); // create an instance of BSFManager RexxEngine rexxengine=(rexxengine) mgr.loadscriptingengine("rexx"); // load the Rexx engine // Configure the RexxEngine RexxConfiguration rexxconf=rexxengine.getrexxconfiguration(); // add ".xyz" to default call extensions rexxconf.setexternalcallextensions(rexxconf.getexternalcallextensions()+",.xyz"); System.err.println("SampleFileExtension.java, Rexx configuration:\n\n"+rexxconf+"\n"); } } // Rexx code to run (quote filename for Unix filesystems) String rexxcode= "call 'testsamplefileextension.rex' "; // invoke the interpreter and run the Rexx program rexxengine.apply ("SampleFileExtension.rex", 0, 0, rexxcode, null, null); rexxengine.terminate(); // terminate Rexx engine (Rexx interpreter instance) Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 15 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
16 Nutshell Example "External Call Extension " nrxsamplefileextension.nrx mgr = org.apache.bsf.bsfmanager() -- create an instance of BSFManager rexxengine = org.rexxla.bsf.engines.rexx.rexxengine mgr.loadscriptingengine("rexx") -- load the Rexx engine -- Rexx code to run (quote filename for Unix filesystems) rexxcode= "call 'testsamplefileextension.rex' " -- Configure the RexxEngine rexxconf=rexxengine.getrexxconfiguration() -- add ".xyz" to default call extensions rexxconf.setexternalcallextensions(rexxconf.getexternalcallextensions()",.xyz") System.err.println("nrxSampleFileExtension.nrx, Rexx configuration:\n\n"rexxconf"\n") -- invoke the interpreter and run the Rexx program rexxengine.apply("samplefileextension.rex", 0, 0, rexxcode, null, null) rexxengine.terminate() -- terminate Rexx engine (Rexx interpreter instance) Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 16 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
17 Nutshell Example "External Call Extension" testsamplefileextension.rex, rexx_pgm.xyz /* testsamplefileextension.rex */ parse source.. f say "---> This is from" pp(filespec("name",f)) "<---" say say "Testing Rexx programs with arbitrary extension '.xyz'..." call "rexx_pgm.xyz" -- quoted, such that it can be found on Unix too say "--- now not supplying the extension '.xyz'" call "rexx_pgm" -- quoted, such that it can be found on Unix too say "---> The end. <---" ::routine pp return "["arg(1)"]" /* rexx_pgm.xyz */ parse source.. f say say " ==> This is from" pp(filespec("name",f)) "<==" say exit ::routine pp return "["arg(1)"]" Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 17 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
18 Nutshell Example "External Call Extension" Running the Program E:\extendFileExtension>java SampleFileExtension SampleFileExtension.java, Rexx configuration: org.rexxla.bsf.engines.rexx.rexxconfiguration[initialaddressenvironment=[null],externalcallpath=[null], externalcallextensions=[.rxj,.rxo,.rxjo,.jrexx,.xyz],loadrequiredlibrary={}, exithandlers={},commandhandlers={}] ---> This is from [testsamplefileextension.rex] <--- Testing Rexx programs with arbitrary extension '.xyz'... ==> This is from [rexx_pgm.xyz] <== --- now not supplying the extension '.xyz' ==> This is from [rexx_pgm.xyz] <== ---> The end. <--- Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 18 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
19 Nutshell Example "External Call Path" Java program "SamplePathExtension.java" Add file extension ".xyz" as another Rexx program extension Add path "./anotherpath" for the Rexx interpreter to look up Rexx programs "testsamplepathextension.rex" "anotherpath/rexx_pgm.xyz" Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 19 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
20 Nutshell Example "External Call Path" SamplePathExtension.java import org.apache.bsf.*; import org.rexxla.bsf.engines.rexx.*; public class SamplePathExtension { public static void main (String args[]) throws BSFException { BSFManager mgr =new BSFManager(); // create an instance of BSFManager RexxEngine rexxengine=(rexxengine) mgr.loadscriptingengine("rexx"); // load the Rexx engine // Configure the RexxEngine RexxConfiguration rexxconf=rexxengine.getrexxconfiguration(); // add ".xyz" to default call extensions rexxconf.setexternalcallextensions(rexxconf.getexternalcallextensions()+",.xyz"); // add ".\anotherpath" (Windows), "./anotherpath" (Unix) rexxconf.setexternalcallpath("."+system.getproperty("file.separator")+"anotherpath"); System.err.println("SamplePathExtension.java, Rexx configuration:\n\n"+rexxconf+"\n"); } } // Rexx code to run (quote filename for Unix filesystems) String rexxcode= "call 'testsamplepathextension.rex' "; // invoke the interpreter and run the Rexx program rexxengine.apply ("SamplePathExtension.rex", 0, 0, rexxcode, null, null); rexxengine.terminate(); // terminate Rexx engine (Rexx interpreter instance) Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 20 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
21 Nutshell Example "External Call Extension " nrxsamplepathextension.nrx mgr = org.apache.bsf.bsfmanager() -- create an instance of BSFManager rexxengine = org.rexxla.bsf.engines.rexx.rexxengine mgr.loadscriptingengine("rexx") -- load the Rexx engine -- Rexx code to run (quote filename for Unix filesystems) rexxcode= "call 'testsamplepathextension.rex' " -- Configure the RexxEngine rexxconf=rexxengine.getrexxconfiguration() -- add ".xyz" to default call extensions rexxconf.setexternalcallextensions(rexxconf.getexternalcallextensions()",.xyz") -- add ".\anotherpath" (Windows), "./anotherpath" (Unix) rexxconf.setexternalcallpath("."system.getproperty("file.separator")"anotherpath") System.err.println("nrxSamplePathExtension.nrx, Rexx configuration:\n\n"rexxconf"\n") -- invoke the interpreter and run the Rexx program rexxengine.apply("samplepathextension.rex", 0, 0, rexxcode, null, null) rexxengine.terminate() -- terminate Rexx engine (Rexx interpreter instance) Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 21 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
22 Nutshell Example "External Call Path" testsamplepathextension.rex, rexx_pgm.xyz /* testsamplepathextension.rex */ parse source.. f say "---> This is from" pp(filespec("name",f)) "<---" say say "Testing Rexx programs with arbitrary extension '.xyz'..." call "rexx_pgm.xyz" -- quoted, such that it can be found on Unix too say "--- now not supplying the extension '.xyz'" call "rexx_pgm" -- quoted, such that it can be found on Unix too say "---> The end. <---" ::routine pp return "["arg(1)"]" /*./anotherpath/rexx_pgm.xyz */ parse source.. f say say " ==> This is from" pp(filespec("name",f)) "<==" say exit ::routine pp return "["arg(1)"]" Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 22 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
23 Nutshell Example "External Call Path" Running the Program E:\extendPathExtension>java SamplePathExtension SamplePathExtension.java, Rexx configuration: org.rexxla.bsf.engines.rexx.rexxconfiguration[initialaddressenvironment=[null], externalcallpath=[.\anotherpath],externalcallextensions=[.rxj,.rxo,.rxjo,.jrexx,.xyz], loadrequiredlibrary={},exithandlers={},commandhandlers={}] ---> This is from [testsamplepathextension.rex] <--- Testing Rexx programs with arbitrary extension '.xyz'... ==> This is from [rexx_pgm.xyz] <== --- now not supplying the extension '.xyz' ==> This is from [rexx_pgm.xyz] <== ---> The end. <--- Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 23 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
24 Roundup New BSF4ooRexx 4.1 Adds the ability for Java/NetRexx programs to Define options for individual Rexx interpreter instances EXTERNAL_CALL_PATH EXTERNAL_CALL_EXTENSIONS LOAD_REQUIRED_LIBRARY DIRECT_EXITS DIRECT_ENVIRONMENTS INITIAL_ADDRESS_ENVIRONMENT Configuration from Java/NetRexx is very easy using the RexxConfiguration class Hier The 2012 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen RTP, North Carolina 24 Hier Name des Vortragenden RonyG. im Master eintragen Flatscher
Implementing Rexx Handlers in NetRexx/Java/Rexx
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Implementing Rexx Handlers in NetRexx/Java/Rexx The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Augasse
The 2014 Edition of BSF4ooRexx (for Windows, Linux, MacOSX) http://sourceforge.net/projects/bsf4oorexx/files/
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik The 2014 Edition of BSF4ooRexx (for Windows, Linux, MacOSX) http://sourceforge.net/projects/bsf4oorexx/files/ The 2014 International Rexx
New Features in BSF4ooRexx (Camouflaging Java as oorexx) http://sourceforge.net/projects/bsf4oorexx/files/
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik New Features in BSF4ooRexx (Camouflaging Java as oorexx) http://sourceforge.net/projects/bsf4oorexx/files/ The 2015 International Rexx Symposium
D-Bus Language Bindings for oorexx
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik D-Bus Language Bindings for oorexx The 2011 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Augasse 2-6 A-1090
An Introduction to Procedural and Object-oriented Programming (Object Rexx) 8 "Automating Windows and Windows Applications"
MIS Department An Introduction to Procedural and Object-oriented Programming (Object Rexx) 8 "Automating Windows and Windows Applications" Windows Script Host (WSH), Windows Script Engine (WSE), Windows
An Introduction to Procedural and Object-oriented Programming (Object Rexx) 3 "Automating Windows and Windows Applications"
MIS Department An Introduction to Procedural and Object-oriented Programming (Object Rexx) 3 "Automating Windows and Windows Applications" Windows Script Host (WSH), Windows Script Engine (WSE), Windows
dbusoorexx Bringing the Power of D-Bus to Your Fingertips
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik dbusoorexx Bringing the Power of D-Bus to Your Fingertips LinuxCon Europe 2015, Dublin October 6 th, 2015 Rony G. Flatscher Wirtschaftsuniversität
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
IBM SDK, Java Technology Edition Version 1. IBM JVM messages IBM
IBM SDK, Java Technology Edition Version 1 IBM JVM messages IBM IBM SDK, Java Technology Edition Version 1 IBM JVM messages IBM Note Before you use this information and the product it supports, read the
Restraining Execution Environments
Restraining Execution Environments Segurança em Sistemas Informáticos André Gonçalves Contents Overview Java Virtual Machine: Overview The Basic Parts Security Sandbox Mechanisms Sandbox Memory Native
Creating a Simple, Multithreaded Chat System with Java
Creating a Simple, Multithreaded Chat System with Java Introduction by George Crawford III In this edition of Objective Viewpoint, you will learn how to develop a simple chat system. The program will demonstrate
1 Posix API vs Windows API
1 Posix API vs Windows API 1.1 File I/O Using the Posix API, to open a file, you use open(filename, flags, more optional flags). If the O CREAT flag is passed, the file will be created if it doesnt exist.
www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk
CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling
Getting Started with the Internet Communications Engine
Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2
Building Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
To Java SE 8, and Beyond (Plan B)
11-12-13 To Java SE 8, and Beyond (Plan B) Francisco Morero Peyrona EMEA Java Community Leader 8 9...2012 2020? Priorities for the Java Platforms Grow Developer Base Grow Adoption
CSC230 Getting Starting in C. Tyler Bletsch
CSC230 Getting Starting in C Tyler Bletsch What is C? The language of UNIX Procedural language (no classes) Low-level access to memory Easy to map to machine language Not much run-time stuff needed Surprisingly
13 File Output and Input
SCIENTIFIC PROGRAMMING -1 13 File Output and Input 13.1 Introduction To make programs really useful we have to be able to input and output data in large machinereadable amounts, in particular we have to
COSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Spring 2014. HDFS Basics
COSC 6397 Big Data Analytics Distributed File Systems (II) Edgar Gabriel Spring 2014 HDFS Basics An open-source implementation of Google File System Assume that node failure rate is high Assumes a small
SQLITE C/C++ TUTORIAL
http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm SQLITE C/C++ TUTORIAL Copyright tutorialspoint.com Installation Before we start using SQLite in our C/C++ programs, we need to make sure that we have
Konzepte objektorientierter Programmierung
Konzepte objektorientierter Programmierung Prof. Dr. Peter Müller Werner Dietl Software Component Technology Exercises 3: Some More OO Languages Wintersemester 04/05 Agenda for Today 2 Homework Finish
Introduction to Object-Oriented Programming
Introduction to Object-Oriented Programming Programs and Methods Christopher Simpkins [email protected] CS 1331 (Georgia Tech) Programs and Methods 1 / 8 The Anatomy of a Java Program It is customary
Capabilities of a Java Test Execution Framework by Erick Griffin
Capabilities of a Java Test Execution Framework by Erick Griffin Here we discuss key properties and capabilities of a Java Test Execution Framework for writing and executing discrete Java tests for testing
Channel Access Client Programming. Andrew Johnson Computer Scientist, AES-SSG
Channel Access Client Programming Andrew Johnson Computer Scientist, AES-SSG Channel Access The main programming interface for writing Channel Access clients is the library that comes with EPICS base Written
ADOBE AIR. Working with Data in AIR. David Tucker
ADOBE AIR Working with Data in AIR David Tucker Who am I Software Engineer II, Universal Mind Adobe Community Expert Lead Author, Adobe AIR 1.5 Cookbook Podcaster, Weekly RIA RoundUp at InsideRIA Author,
Crash Course in Java
Crash Course in Java Based on notes from D. Hollinger Based in part on notes from J.J. Johns also: Java in a Nutshell Java Network Programming and Distributed Computing Netprog 2002 Java Intro 1 What is
Networks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
Hacking (and securing) JBoss AS
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Hacking (and securing) JBoss AS Renaud Dubourguais Renaud Dubourguais
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
Using the Remote Access Library
Using the Remote Access Library The Remote Access Library (RACLib) was created to give non-skywire Software applications the ability to start, stop, and control (to some degree) the Documaker Workstation,
Setting Up the Site Licenses
XC LICENSE SERVER Setting Up the Site Licenses INTRODUCTION To complete the installation of an XC Site License, create an options file that includes the Host Name (computer s name) of each client machine.
Lecture 5: Java Fundamentals III
Lecture 5: Java Fundamentals III School of Science and Technology The University of New England Trimester 2 2015 Lecture 5: Java Fundamentals III - Operators Reading: Finish reading Chapter 2 of the 2nd
Libmonitor: A Tool for First-Party Monitoring
Libmonitor: A Tool for First-Party Monitoring Mark W. Krentel Dept. of Computer Science Rice University 6100 Main St., Houston, TX 77005 [email protected] ABSTRACT Libmonitor is a library that provides
Creating a Java application using Perfect Developer and the Java Develo...
1 of 10 15/02/2010 17:41 Creating a Java application using Perfect Developer and the Java Development Kit Introduction Perfect Developer has the facility to execute pre- and post-build steps whenever the
FLEXNET LICENSING END USER GUIDE. Version 10.8
FLEXNET LICENSING END USER GUIDE Version 10.8 Legal Notices Copyright Notice Copyright 1996-2005 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved. The information contained herein
bbc Developing Service Providers Adobe Flash Media Rights Management Server November 2008 Version 1.5
bbc Developing Service Providers Adobe Flash Media Rights Management Server November 2008 Version 1.5 2008 Adobe Systems Incorporated. All rights reserved. Adobe Flash Media Rights Management Server 1.5
An Introduction to Procedural and Object-oriented Programming (Object Rexx) 1 "Automating Windows and Windows Applications"
MIS Department An Introduction to Procedural and Object-oriented Programming (Object Rexx) 1 "Automating Windows and Windows Applications" OLE-Automation/ActiveX-Automation, the Object Rexx Proxy Class
32-Bit Workload Automation 5 for Windows on 64-Bit Windows Systems
32-Bit Workload Automation 5 for Windows on 64-Bit Windows Systems Overview 64-bit Windows Systems Modifying the Working Folder for Universal Server Components Applications Installed in the Windows System
Working With Derby. Version 10.2 Derby Document build: December 11, 2006, 7:06:09 AM (PST)
Working With Derby Version 10.2 Derby Document build: December 11, 2006, 7:06:09 AM (PST) Contents Copyright...3 Introduction and prerequisites...4 Activity overview... 5 Activity 1: Run SQL using the
Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
Java Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
End Users Guide VERSION 9.2 JULY 2003
End Users Guide VERSION 9.2 JULY 2003 COPYRIGHT NOTICE 2003 Macrovision Corporation. All rights reserved. Macrovision products contain certain confidential information of Macrovision Corporation. Use of
CS5233 Components Models and Engineering
Prof. Dr. Th. Letschert CS5233 Components Models and Engineering - Komponententechnologien Master of Science (Informatik) Java Management Extensions: JMX Seite 1 JMX http://download.oracle.com/javase/tutorial/jmx/index.html
FLEXNET LICENSING END USER GUIDE. Version 10.8
FLEXNET LICENSING END USER GUIDE Version 10.8 Legal Notices Copyright Notice Copyright 1996-2005 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved. The information contained herein
Onset Computer Corporation
Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property
Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4
Technical Note Using the VMRC API vcloud Director 1.5 With VMware vcloud Director, you can give users the ability to access virtual machine console functions from your web-based user interface. vcloud
MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) The JDK command to compile a class in the file Test.java is A) java Test.java B) java
02 B The Java Virtual Machine
02 B The Java Virtual Machine CS1102S: Data Structures and Algorithms Martin Henz January 22, 2010 Generated on Friday 22 nd January, 2010, 09:46 CS1102S: Data Structures and Algorithms 02 B The Java Virtual
Install Java Development Kit (JDK) 1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.html
CS 259: Data Structures with Java Hello World with the IntelliJ IDE Instructor: Joel Castellanos e-mail: joel.unm.edu Web: http://cs.unm.edu/~joel/ Office: Farris Engineering Center 319 8/19/2015 Install
AUTOMATING OPENOFFICE.ORG WITH OOREXX: OOREXX NUTSHELL EXAMPLES FOR WRITE AND CALC
AUTOMATING OPENOFFICE.ORG WITH OOREXX: OOREXX NUTSHELL EXAMPLES FOR WRITE AND CALC Rony G. Flatscher Wirtschaftsuniversität Wien (WU), Austria The 2005 International Rexx Symposium, Los Angeles, California,
First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science
First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca
PostgreSQL Functions By Example
Postgre [email protected] credativ Group January 20, 2012 What are Functions? Introduction Uses Varieties Languages Full fledged SQL objects Many other database objects are implemented with them
Appendix A Using the Java Compiler
Appendix A Using the Java Compiler 1. Download the Java Development Kit from Sun: a. Go to http://java.sun.com/j2se/1.4.2/download.html b. Download J2SE v1.4.2 (click the SDK column) 2. Install Java. Simply
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third
Chulalongkorn University International School of Engineering Department of Computer Engineering 2140105 Computer Programming Lab.
Chulalongkorn University Name International School of Engineering Student ID Department of Computer Engineering Station No. 2140105 Computer Programming Lab. Date Lab 2 Using Java API documents, command
Understanding the WebLogic Scripting Tool 12.1.3 12c (12.1.3)
[1]Oracle Fusion Middleware Understanding the WebLogic Scripting Tool 12.1.3 12c (12.1.3) E41891-03 August 2015 This document describes the WebLogic Scripting Tool (WLST) for WebLogic Server 12.1.3. It
TIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2014 Jill Seaman
3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version
Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin [email protected] Carl Timmer [email protected]
How to create/avoid memory leak in Java and.net? Venkat Subramaniam [email protected] http://www.durasoftcorp.com
How to create/avoid memory leak in Java and.net? Venkat Subramaniam [email protected] http://www.durasoftcorp.com Abstract Java and.net provide run time environment for managed code, and Automatic
Continuous Integration Part 2
1 Continuous Integration Part 2 This blog post is a follow up to my blog post Continuous Integration (CI), in which I described how to execute test cases in Code Tester (CT) in a CI environment. What I
A Native Client for the Hadoop Distributed Filesystem by Colin P. McCabe
A Native Client for the Hadoop Distributed Filesystem by Colin P. McCabe About Me I work on HDFS and related storage technologies at Cloudera. Committer on the HDFS and Hadoop projects. Previously worked
Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..
Contents Introduction How to Use This Book How to Use the Tips in This Book Code Naming Conventions Getting the Example Source Code Getting Updates to the Example Code Contacting the Author Chapter 1 Some
ECE 122. Engineering Problem Solving with Java
ECE 122 Engineering Problem Solving with Java Introduction to Electrical and Computer Engineering II Lecture 1 Course Overview Welcome! What is this class about? Java programming somewhat software somewhat
Documentum Developer Program
Program Enabling Logging in DFC Applications Using the com.documentum.fc.common.dflogger class April 2003 Program 1/5 The Documentum DFC class, DfLogger is available with DFC 5.1 or higher and can only
COSC 6397 Big Data Analytics. Mahout and 3 rd homework assignment. Edgar Gabriel Spring 2014. Mahout
COSC 6397 Big Data Analytics Mahout and 3 rd homework assignment Edgar Gabriel Spring 2014 Mahout Scalable machine learning library Built with MapReduce and Hadoop in mind Written in Java Focusing on three
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
1) Which of the following is a constant, according to Java naming conventions? a. PI b. Test c. x d. radius
Programming Concepts Practice Test 1 1) Which of the following is a constant, according to Java naming conventions? a. PI b. Test c. x d. radius 2) Consider the following statement: System.out.println("1
CSCI E 98: Managed Environments for the Execution of Programs
CSCI E 98: Managed Environments for the Execution of Programs Draft Syllabus Instructor Phil McGachey, PhD Class Time: Mondays beginning Sept. 8, 5:30-7:30 pm Location: 1 Story Street, Room 304. Office
MatrixSSL Developer s Guide
MatrixSSL Developer s Guide This document discusses developing with MatrixSSL. It includes instructions on integrating MatrixSSL into an application and a description of the configurable options for modifying
Java Web Services SDK
Java Web Services SDK Version 1.5.1 September 2005 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed users of the product.
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...
CSE 308. Coding Conventions. Reference
CSE 308 Coding Conventions Reference Java Coding Conventions googlestyleguide.googlecode.com/svn/trunk/javaguide.html Java Naming Conventions www.ibm.com/developerworks/library/ws-tipnamingconv.html 2
Virtuozzo Virtualization SDK
Virtuozzo Virtualization SDK Programmer's Guide February 18, 2016 Copyright 1999-2016 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200
Computer Systems II. Unix system calls. fork( ) wait( ) exit( ) How To Create New Processes? Creating and Executing Processes
Computer Systems II Creating and Executing Processes 1 Unix system calls fork( ) wait( ) exit( ) 2 How To Create New Processes? Underlying mechanism - A process runs fork to create a child process - Parent
Demo: Controlling.NET Windows Forms from a Java Application. Version 7.3
Demo: Controlling.NET Windows Forms from a Java Application Version 7.3 JNBridge, LLC www.jnbridge.com COPYRIGHT 2002 2015 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro
Web Integrated Solutions
1: Receiving Error 4008 Web Integrated Solutions SOLUTION: This is a label extensions error for template files not available. This usually means that the path for the label template files was not provided
Connecting to WebSphere ESB and WebSphere Process Server
IBM Software Services for WebSphere Connecting to WebSphere ESB and WebSphere Process Server Andrew Ferrier, IT Consultant WebSphere ESB Specialist [email protected] History Loosely based on Redbook
Tutorial: Getting Started
9 Tutorial: Getting Started INFRASTRUCTURE A MAKEFILE PLAIN HELLO WORLD APERIODIC HELLO WORLD PERIODIC HELLO WORLD WATCH THOSE REAL-TIME PRIORITIES THEY ARE SERIOUS SUMMARY Getting started with a new platform
Scanner. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit.
Scanner The Scanner class is intended to be used for input. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit. For example, suppose the input
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
sqlite driver manual
sqlite driver manual A libdbi driver using the SQLite embedded database engine Markus Hoenicka [email protected] sqlite driver manual: A libdbi driver using the SQLite embedded database engine
Chapter 5. Recursion. Data Structures and Algorithms in Java
Chapter 5 Recursion Data Structures and Algorithms in Java Objectives Discuss the following topics: Recursive Definitions Method Calls and Recursion Implementation Anatomy of a Recursive Call Tail Recursion
mod_tcl TCL inside the Apache web server
mod_tcl : TCL inside the Apache web server 1 mod_tcl TCL inside the Apache web server Olly Stephens, Systems Architect, ARM Ltd Abstract mod_tcl is an apache httpd module that allows TCL code to be executed
RIOT-Lab. How to use RIOT in the IoT-Lab. Oliver "Oleg" Hahm. November 7, 2014 INRIA. O. Hahm (INRIA) RIOT-Lab November 7, 2014 1 / 29
RIOT-Lab How to use RIOT in the IoT-Lab Oliver "Oleg" Hahm INRIA November 7, 2014 O. Hahm (INRIA) RIOT-Lab November 7, 2014 1 / 29 Agenda 1 Start the RIOT 2 Using RIOT 3 Writing an Application for RIOT
The Java Logging API and Lumberjack
The Java Logging API and Lumberjack Please Turn off audible ringing of cell phones/pagers Take calls/pages outside About this talk Discusses the Java Logging API Discusses Lumberjack Does not discuss log4j
An Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.
Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java
oorexx Documentation 4.2.0
oorexx Documentation 4.2.0 Open Object Rexx Release Notes Copyright 2005-2014 Rexx Language Association. All rights reserved. Portions Copyright 1995, 2004 IBM Corporation and others. All rights reserved.
CISC 181 Project 3 Designing Classes for Bank Accounts
CISC 181 Project 3 Designing Classes for Bank Accounts Code Due: On or before 12 Midnight, Monday, Dec 8; hardcopy due at beginning of lecture, Tues, Dec 9 What You Need to Know This project is based on
Division of Informatics, University of Edinburgh
CS1Bh Lecture Note 20 Client/server computing A modern computing environment consists of not just one computer, but several. When designing such an arrangement of computers it might at first seem that
Media Upload and Sharing Website using HBASE
A-PDF Merger DEMO : Purchase from www.a-pdf.com to remove the watermark Media Upload and Sharing Website using HBASE Tushar Mahajan Santosh Mukherjee Shubham Mathur Agenda Motivation for the project Introduction
ProfBuilder: A Package for Rapidly Building Java Execution Profilers Brian F. Cooper, Han B. Lee, and Benjamin G. Zorn
ProfBuilder: A Package for Rapidly Building Java Execution Profilers Brian F. Cooper, Han B. Lee, and Benjamin G. Zorn Department of Computer Science Campus Box 430 University of Colorado Boulder, CO 80309-0430
Practice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
Web Development in Java
Web Development in Java Detailed Course Brochure @All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108 P a g
Implementing a Web Service Client using Java
Implementing a Web Service Client using Java Requirements This guide is based on implementing a Java Client using JAX-WS that comes with Java Web Services Developer Pack version 2.0 (JWSDP). This can be
Object-Oriented Programming in Java
CSCI/CMPE 3326 Object-Oriented Programming in Java Class, object, member field and method, final constant, format specifier, file I/O Dongchul Kim Department of Computer Science University of Texas Rio
