Size: px
Start display at page:

Download ""

Transcription

1 Andrid prgramming curse Asynchrnus Techniques Intrductin Sessin bjectives Intrductin Asynchrnus Techniques Executr Handler AsyncTask Service & IntentService AsyncQueryHandler Lader By Võ Văn Hải Faculty f Infrmatin Technlgies 2 Lifecycles Bradcast Receiver Linux Prcess Java Objects Service Cntent Prvider UI Andrid Cmpnents Bradcast Receiver s Service Cntent Prvider 3 4 1

2 Native Lifecycle Example: Lifecycle Cmpnent ncreate() ndestry() ncreate() ndestry() UI Applicatin Start Linux Prcess Prcess Example: Lifecycle Cmpnent Object Object ncreate() ndestry() ncreate() ndestry() new() new() GC Applicatin End GC Time 5 Time 6 Reference Object Object new() Start Example: Lifecycle Cmpnent Reference Object Object new() ncreate() ndestry() ncreate() ndestry() new() Start new() Time 7 Time 8 2

3 Backgrund s Asynchrnus Techniques A thread is a GC rt Implement cancellatin plicy fr yur backgrund threads! Use Cases UI Get ff the UI thread early! D lng running task UI Get ff the UI thread early! Reprt result r update UI D lng running task Executr Handler AsyncTask Service IntentService AsyncQueryHandler Lader Plain ld Java

4 Creating Tasks and s (1) - Example Tasks are bjects. T create tasks, yu have t first define a class fr tasks. A task class must implement the Runnable interface Yu need t implement run methd t tell the system hw yur thread is ging t run Creating Tasks and s (2) Or yu can use Callable<V> t imprve sme prblems Dis-advantages and using Pitfalls Nn-retained threads Missing cancellatin plicy (runnable) Starting ver and ver again Gd Use Cases One-sht tasks Pst messages t the UI thread at end

5 Task / Executin Envirnment Executr Executr and ExecutrService Executr Executr Service Pl Executr Task submissin: Pwerful task executin framewrk. executrservice.submit(mytask); executrservice.invkeall(cllectin<tasks>); executrservice.invkeany(cllectin<tasks>); Lifecycle management: executrservice.shutdwn(); executrservice.shutdwnnw(); Lifecycle bservatin: executrservice.isshutdwn(); executrservice.isterminated(); executrservice.awaitterminatin(); Task: Independent unit f wrk executed anywhere Runnable run() Callable call() Executin Envirnment: Technique used t execute the task Executr execute(runnable) Pls Fixed Pl Cached Pl Single Pl Custm Pl Executrs.newFixedPl(3) Executrs.newCachedPl() Executrs.newSingleExecutr() Task manager/bserver: Future isdne() iscancelled() cancel() Future future = executrservice.submit(callable); new PlExecutr(crePlSize, maximumplsize, alivetime, unit, wrkqueue)

6 Dis-advantages and using Pitfalls Lst thread safety when switching frm sequential t cncurrent executin Gd Use Cases Execute tasks cncurrently Multiple Http requests Cncurrent image prcessing Use cases gaining perfrmance frm cncurrent executin. Lifecycle management and bservatin f task executin. Maximum platfrm utilizatin Handler Class Handler Class Inherits frm and encapsulates a Lper-bject. with a message queue and prcessing lp. Handles bth Message and Runnable. t = new Handler("Bg"); t.start(); 3 h.sendemptymessage(42); Add Lper and Handler Create and Start 1 Message Queue 2 Prcess Handler 2 Handler h = new Handler(t.getLper()) public vid handlemessage(message msg) { //Prcess message } 23 }; 24 6

7 Handler Example using messgae Runnable/Message submissin: pst(runnable); pstdelayed(runnable); pstattime(runnable) pstatfrntofqueue(runnable); sendmessage(message); sendmessagedelayed(message); sendmessageattime(message); sendmessageatfrntofqueue(message); Runnable/Message remval: remvecallbacks(runnable); remvemessages(message) Using sendmessage Backgrund Main Using pst

8 Gd Use Cases AsyncTask Class Keep a thread alive Sequential executin f messages Avid cncurrent executin n multiple buttn clicks State machine Detailed cntrl f message prcessing. AsyncTask Class AsyncTask enables prper and easy use f the UI thread. This class allws t perfrm backgrund peratins and publish results n the UI thread withut having t manipulate threads and/r handlers. AsyncTask is designed t be a helper class arund and Handler and des nt cnstitute a generic threading framewrk. An asynchrnus task is defined by a cmputatin that runs n a backgrund thread and whse result is published n the UI thread. Hw it wrks new AsyncTask.execute() 1 npreexecute() 2 4a 4b npstexecute() ncancelled() UI 3 dinbackgrund() AsyncTask.cancel() publishprgress() nprgressupdate()

9 AsyncTask class Service AsyncTask's generic types 1. Params, The type f the parameters sent t the task upn executin. 2.Prgress 3.Result Example The type f the prgress units published during the backgrund cmputatin. The type f the result f the backgrund cmputatin Services A Service is an applicatin cmpnent that can perfrm lngrunning peratins in the backgrund and des nt prvide a user interface. Anther applicatin cmpnent can start a service and it will cntinue t run in the backgrund even if the user switches t anther applicatin. Additinally, a cmpnent can bind t a service t interact with it and even perfrm interprcess cmmunicatin (IPC)

10 Services s states Service s call-back methds State Started Bund Service lifecycle Descriptin A service is started when an applicatin cmpnent, such as an activity, starts it by calling startservice(). Once started, a service can run in the backgrund indefinitely, even if the cmpnent that started it is destryed. A service is bund when an applicatin cmpnent binds t it by calling bindservice(). A bund service ffers a clientserver interface that allws cmpnents t interact with the service, send requests, get results, and even d s acrss prcesses with interprcess cmmunicatin (IPC) Callback nstartcmm and() nbind() nunbind() nrebind() ncreate() ndestry() Descriptin The system calls this methd when anther cmpnent, such as an activity, requests that the service be started, by calling startservice(). The system calls this methd when anther cmpnent wants t bind with the service by calling bindservice(). The system calls this methd when all clients have discnnected frm a particular interface published by the service. The system calls this methd when new clients have cnnected t the service, after it had previusly been ntified that all had discnnected in its nunbind(intent). The system calls this methd when the service is first created using nstartcmmand() r nbind(). The system calls this methd when the service is n lnger used and is being destryed. Creating Service There are tw classes yu can extend t create a started service Service This is the base class fr all services. When yu extend this class, it's imprtant that yu create a new thread in which t d all the service's wrk, because the service uses yur applicatin's main thread, by default, which culd slw the perfrmance f any activity yur applicatin is running. IntentService This is a subclass f Service that uses a wrker thread t handle all start requests, ne at a time. This is the best ptin if yu dn't require that yur service handle multiple requests simultaneusly. All yu need t d is implement nhandleintent(), which receives the intent fr each start request s yu can d the backgrund wrk

11 Creating Service Extends the IntentService class Creates a default wrker thread that executes all intents delivered t nstartcmmand() separate frm yur applicatin's main thread. Creates a wrk queue that passes ne intent at a time t yur nhandleintent() implementatin, s yu never have t wrry abut multi-threading. Stps the service after all start requests have been handled, s yu never have t call stpself(). Prvides default implementatin f nbind() that returns null. Prvides a default implementatin f nstartcmmand() that sends the intent t the wrk queue and then t yur nhandleintent() implementatin Creating Service Extends the Service class If yu require yur service t perfrm multi-threading (instead f prcessing start requests thrugh a wrk queue), then yu can extend the Service class t handle each intent

12 Running a service in its wn prcess Yu can als specify that yur Service runs in a separate prcess via the andrid:prcess=":prcess_descriptin" attribute. Define yur service in AndridManifest.xml file Service restart behavir In its nstartcmmand() methd call, the service returns an int which defines its restart behavir in case the service gets terminated by the Andrid platfrm. Yu can use the cnstants, the mst cmmn ptins are described by the fllwing table. Optin Service.START_STICKY Service.START_NOT_STICKY Service.START_REDELIVER_INTENT Descriptin Service is restarted if it gets terminated. Intent data passed t the nstartcmmand methd is null. Used fr services which manages their wn state and d nt depend n the Intent data. Service is nt restarted. Used fr services which are peridically triggered anyway. The service is nly restarted if the runtime has pending startservice() calls since the service terminatin. Similar t Service.START_STICKY but the riginal Intent is re-delivered t the nstartcmmand methd. Yu can check if the service was restarted via the Intent.getFlags() methd Running a service in its wn prcess will nt blck the applicatin in case the service perfrms lng running peratins in its main thread. But as the services runs in its wn prcess, yu need t use sme interprcess cmmunicatin (IPC) t cmmunicate t yur service frm ther parts. Even if the service runs in its wn prcess, yu need t use asynchrnus prcessing t perfrm netwrk access, because Andrid des nt allw netwrk access in the main thread f a prcess. Cmmunicating with services Using Intent data: The service receives the intent data frm the starting Andrid cmpnent and perfrms its wrk Using receiver: Yu can als use bradcast events and registered receivers fr the cmmunicatin. binding t lcal service: If the service is started in the same prcess as the activity, the activity can directly bind t the service. Handler and ResultReceiver r Messenger : If the service shuld be cmmunicating back t the activity, it can receive an bject f type Messenger via the Intent data it receives frm the activity. If the Messenger is bund t a Handler in the activity, the service can send bjects f type Message t the activity. AIDL fr services in a different prcess :T bind t a service which runs in a different prcess, yu need t use Inter Prcess Cmmunicatin (IPC) as the data needs t be sent between different prcesses

13 Service cmmunicatin Using BradcastReceiver AsyncQueryHandler Service cmmunicatin Using BradcastReceiver AsyncQueryHandler Asynchrnus peratins n a CntentReslver Query Insert Delete Update Wraps a Handler Cns N cursr management N cntent bservatin N data retentin n cnfiguratin changes Backgrund thread can t be frced t quit

14 Hw it wrks AsyncQueryHandler dem UI 1 2 new AsyncQueryHandler(); startquery(); startinsert(); startupdate(); startdelete(); AsyncQueryHandler sample class nquerycmplete(); ninsertcmplete(); nupdatecmplete(); ndeletecmplete(); DB peratins AsyncQueryHandler dem

15 Basics Lader 3 Lifecycle management 4 Retained n cnfiguratin change Lader Lader API added in Hneycmb Available in cmpatibility package Lad data in a backgrund thread Observes data changes Retained n cnfiguratin changes Cnnected t the and Fragment lifecycles Pitfalls Data lading will stp when /Fragment is destryed Http requests nt finished Gd Use Cases Lading data frm Cntent Prviders Lad data in 2 Observe data Hw it wrks Data Surce Custm Lader Any Data Surce Cursr Lader Cntent Prvide r

16 Summary One sht tasks AsyncTask<Vid, Vid, Vid> AsyncTask.execute(Runnable) Executin abstractin Repetitive tasks Cncurrent executin Sequential executin Executin management Task management Handler AsyncTask Cncurrent executin Subsequent executin One task with UI callback newsingleexecutr Execute Message and Runnable Better clean up Executr Task cntrl Custm Lader Service Cntinuus lifecycle independent tasks On demand 61 Asynchrnus CRUD Async Query Handler Full CRUD Lad data frm CP Data bserving Lader Intent Service

Andrid prgramming curse Data strage Sessin bjectives Internal Strage Intrductin By Võ Văn Hải Faculty f Infrmatin Technlgies Andrid prvides several ptins fr yu t save persistent applicatin data. The slutin

More information

Andrid prgramming curse Sessin bjectives Intrductin URL & HttpCnnectin Netwrking APIs Using URL t read data Using HttpCnnectin pst data Reading netwrk state Web Service SOAP REST By Võ Văn Hải Faculty

More information

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with

More information

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1 Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected

More information

Andrid prgramming curse UI Overview User Interface By Võ Văn Hải Faculty f Infrmatin Technlgies All user interface elements in an Andrid app are built using View and ViewGrup bjects. A View is an bject

More information

16/07/2012. Design Patterns. By Võ Văn Hải Faculty of Information Technologies - HUI. Behavioral Patterns. Session objectives. Strategy.

16/07/2012. Design Patterns. By Võ Văn Hải Faculty of Information Technologies - HUI. Behavioral Patterns. Session objectives. Strategy. Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies - HUI Behaviral Patterns Sessin bjectives Strategy Observer 2 1 Behaviral Patterns 3 Mtivating example - SimpleUDuck Je wrks fr a cmpany that

More information

Infrastructure Series

Infrastructure Series Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

CONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2

CONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2 Réf. ThmX-NT-SI-CC001 Table f Cntents Sftware Technical Specificatins fr ThmX Authr : Philippe Page 1 / 9 1.INTRODUCTION... 2 2.TECHNICAL REQUIREMENTS... 2 3.DOCUMENTATION REQUIREMENTS... 4 4.COMPUTING

More information

Lecture 6 -.NET Remoting

Lecture 6 -.NET Remoting Lecture 6 -.NET Remting 1. What is.net Remting?.NET Remting is a RPC technique that facilitates cmmunicatin between different applicatin dmains. It allws cmmunicatin within the same prcess, between varius

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Introduction to Eclipse

Introduction to Eclipse Intrductin t Eclipse Using Eclipse s Debugger 16/04/2010 Prepared by Chris Panayitu fr EPL 233 1 Eclipse debugger and the Debug view Eclipse features a built-in Java debugger that prvides all standard

More information

Telkom VPN-Lite router setup User Manual Billion 800VGT

Telkom VPN-Lite router setup User Manual Billion 800VGT Telkm VPN-Lite ruter setup User Manual Billin 800VGT Cntents 1. Intrductin... 3 2. Befre yu start... 4 3. VPN-Lite Setup Using Windws Utility... 5 4. VPN-Lite Setup using yur web brwser... 7 5. VPN-Lite

More information

But for better understanding the threads, we are explaining it in the 5 states.

But for better understanding the threads, we are explaining it in the 5 states. Life cycle f a Thread (Thread States) A thread can be in ne f the five states. Accrding t sun, there is nly 4 states in thread life cycle in java new, runnable, nn-runnable and terminated. There is n running

More information

These tasks can now be performed by a special program called FTP clients.

These tasks can now be performed by a special program called FTP clients. FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad

More information

INVENTION DISCLOSURE

INVENTION DISCLOSURE 1. Inventin Title. Light Transprt and Data Serializatin fr TR-069 Prtcl 2. Inventin Summary. This inventin defines a light prtcl stack fr TR-069. Even thugh TR-069 is widely deplyed, its prtcl infrastructure

More information

Java Programming Course IO

Java Programming Course IO Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f

More information

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems Date: Octber 2018 User guide Integratin thrugh ONVIF driver. Prepared By: Devices & Integratins Team, Milestne Systems 2 Welcme t the User Guide fr Online Test Tl The aim f this dcument is t prvide guidance

More information

Procurement Contract Portal. User Guide

Procurement Contract Portal. User Guide Prcurement Cntract Prtal User Guide Cntents Intrductin...2 Access the Prtal...2 Hme Page...2 End User My Cntracts...2 Buttns, Icns, and the Actin Bar...3 Create a New Cntract Request...5 Requester Infrmatin...5

More information

An Introduction to Crescendo s Maestro Application Delivery Platform

An Introduction to Crescendo s Maestro Application Delivery Platform An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will

More information

HPE AppPulse Mobile. Software Version: 2.1. IT Operations Management Integration Guide

HPE AppPulse Mobile. Software Version: 2.1. IT Operations Management Integration Guide HPE AppPulse Mbile Sftware Versin: 2.1 IT Operatins Management Integratin Guide Dcument Release Date: Nvember 2015 Cntents Overview: The IT Operatins Management Integratin 3 System Requirements 3 Hw t

More information

Quick Guide on implementing SQL Manage for SAP Business One

Quick Guide on implementing SQL Manage for SAP Business One Quick Guide n implementing SQL Manage fr SAP Business One The purpse f this dcument is t guide yu thrugh the quick prcess f implementing SQL Manage fr SAP B1 SQL Server databases. SQL Manage is a ttal

More information

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools. Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are

More information

Programming Project: Building a Web Server

Programming Project: Building a Web Server Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members

More information

Cisco Tetration Analytics, Release , Release Notes

Cisco Tetration Analytics, Release , Release Notes Cisc Tetratin Analytics, Release 1.102.21, Release Ntes This dcument describes the features, caveats, and limitatins fr the Cisc Tetratin Analytics sftware. Additinal prduct Release ntes are smetimes updated

More information

Telkom VPN-Lite router setup User Manual Billion 810VGTX

Telkom VPN-Lite router setup User Manual Billion 810VGTX Telkm VPN-Lite ruter setup User Manual Billin 810VGTX Cntents Intrductin... 3 Befre yu start... 4 VPN-Lite Setup Using Windws Utility... 5 VPN-Lite Setup using yur web brwser... 7 VPN-Lite Manual Setup

More information

EView/400i Management Pack for Systems Center Operations Manager (SCOM)

EView/400i Management Pack for Systems Center Operations Manager (SCOM) EView/400i Management Pack fr Systems Center Operatins Manager (SCOM) Cncepts Guide Versin 7.0 July 2015 1 Legal Ntices Warranty EView Technlgy makes n warranty f any kind with regard t this manual, including,

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

Oracle Universal Records Management Oracle Universal Records Manager Adapter for Documentum Installation Guide

Oracle Universal Records Management Oracle Universal Records Manager Adapter for Documentum Installation Guide Oracle Universal Recrds Management Oracle Universal Recrds Manager Adapter fr Dcumentum Installatin Guide December 2009 Universal Recrds Manager Adapter fr Dcumentum Installatin Guide, Cpyright 2009, Oracle.

More information

Common Language Runtime

Common Language Runtime Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Welcome to Remote Access Services (RAS) Virtual Desktop vs Extended Network. General

Welcome to Remote Access Services (RAS) Virtual Desktop vs Extended Network. General Welcme t Remte Access Services (RAS) Our gal is t prvide yu with seamless access t the TD netwrk, including the TD intranet site, yur applicatins and files, and ther imprtant wrk resurces -- whether yu

More information

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0 Upgrading Kaltura MediaSpace TM Enterprise 1.0 t Kaltura MediaSpace TM Enterprise 2.0 Assumptins: The existing cde was checked ut f: svn+ssh://mediaspace@kelev.kaltura.cm/usr/lcal/kalsurce/prjects/m ediaspace/scial/branches/production/website/.

More information

Preparing a REST API. Rules of REST APIs, API patterns, Typical CRUD operations

Preparing a REST API. Rules of REST APIs, API patterns, Typical CRUD operations Preparing a REST API Rules f REST APIs, API patterns, Typical CRUD peratins Rules fr a REST API Recall: REST Representatinal State Transfer REST is stateless it has n idea f any current user state r histry

More information

Chapter 14. Basic Planning Methodology

Chapter 14. Basic Planning Methodology Chapter 14 Basic Planning Methdlgy This chapter prvides a basic and generic methdlgy fr planning prtectin requirements. It fcuses n the primary cnsideratins fr designing and implementing a basic strage

More information

USER MANUAL. RoomWizard Administrative Console

USER MANUAL. RoomWizard Administrative Console USER MANUAL RmWizard Administrative Cnsle Cntents Welcme... 3 Administer yur RmWizards frm ne lcatin... 3 Abut This Manual... 4 Setup f the Administrative Cnsle... 4 Installatin... 4 The Cnsle Windw...

More information

Admin Report Kit for Exchange Server

Admin Report Kit for Exchange Server Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 5 2016 v5.1 Answers 100% 1. What happens t runt frames received by a Cisc Ethernet switch? The frame is drpped. The frame is returned t the riginating netwrk device. The frame is bradcast

More information

Transmission Control Protocol Introduction

Transmission Control Protocol Introduction Transmissin Cntrl Prtcl Intrductin TCP is ne f the mst imprtant prtcls f Internet Prtcls suite. It is mst widely used prtcl fr data transmissin in cmmunicatin netwrk such as Internet. Features TCP is reliable

More information

Secure Mobile Access to the Local ICS Network. Jan Vossaert Veilige industriële netwerken 29/09/2016

Secure Mobile Access to the Local ICS Network. Jan Vossaert Veilige industriële netwerken 29/09/2016 Secure Mbile Access t the Lcal ICS Netwrk Jan Vssaert Veilige industriële netwerken 29/09/2016 Intrductin ffice netwrk prductin cell ruter 192.168.2.0/24 Internet ICS DMZ servers 192.168.1.0/24 prductin

More information

1 Getting and Extracting the Upgrader

1 Getting and Extracting the Upgrader Hughes BGAN-X 9202 Upgrader User Guide (Mac) Rev 1.0 (23-Feb-12) This dcument explains hw t use the Hughes BGAN Upgrader prgram fr the 9202 User Terminal using a Mac Nte: Mac OS X Versin 10.4 r newer is

More information

Stoneware Inc. Citrix NFuse Configuration. Stoneware, Inc. Configuration Sheet Date: January 2005

Stoneware Inc. Citrix NFuse Configuration. Stoneware, Inc. Configuration Sheet Date: January 2005 Stneware Inc. Citrix NFuse Cnfiguratin Stneware, Inc. Cnfiguratin Sheet Date: January 2005 Intrductin This dcument prvides the infrmatin necessary t cnfigure Citrix Metaframe and NFuse behind the webnetwrk

More information

Please contact technical support if you have questions about the directory that your organization uses for user management.

Please contact technical support if you have questions about the directory that your organization uses for user management. Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP

More information

Stock Affiliate API workflow

Stock Affiliate API workflow Adbe Stck Stck Affiliate API wrkflw The purpse f this dcument is t illustrate the verall prcess and technical wrkflw fr Adbe Stck partners wh want t integrate the Adbe Stck Search API int their applicatins.

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

1 Getting and Extracting the Upgrader

1 Getting and Extracting the Upgrader Hughes BGAN-X 9211 Upgrader User Guide (Mac) Rev 1.2 (6-Jul-17) This dcument explains hw t use the Hughes BGAN Upgrader prgram fr the 9211 User Terminal using a Mac Nte: Mac OS X Versin 10.4 r newer is

More information

Second Assignment Tutorial lecture

Second Assignment Tutorial lecture Secnd Assignment Tutrial lecture INF5040 (Open Distributed Systems) Faraz German (farazg@ulrik.ui.n) Department f Infrmatics University f Osl Octber 17, 2016 Grup Cmmunicatin System Services prvided by

More information

CSE 361S Intro to Systems Software Lab #2

CSE 361S Intro to Systems Software Lab #2 Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,

More information

Applet: Java program that are typically embedded in XHTML documents.

Applet: Java program that are typically embedded in XHTML documents. Chapter #1. Applet: Java prgram that are typically embedded in XHTML dcuments. life-cycle methds: 1. init(): called nce by the applet cntainer when an applet is laded fr executin. 2. start(): Called by

More information

TaskCentre v4.5 XML to Recordset Tool White Paper

TaskCentre v4.5 XML to Recordset Tool White Paper TaskCentre v4.5 XML t Recrdset Tl White Paper Dcument Number: PD500-03-15-1_0-WP Orbis Sftware Limited 2010 Table f Cntents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 GLOBAL CONFIGURATION 2 Schema

More information

SW-G using new DryadLINQ(Argentia)

SW-G using new DryadLINQ(Argentia) SW-G using new DryadLINQ(Argentia) DRYADLINQ: Dryad is a high-perfrmance, general-purpse distributed cmputing engine that is designed t manage executin f large-scale applicatins n varius cluster technlgies,

More information

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers Crtex Quick Reference Supplier Guide Service Receipt Rejectins fr Husky Suppliers Objective f the dcument The bjective f the dcument is t prvide a quick reference fr Husky suppliers t address the Cmmn

More information

SafeDispatch SDR Gateway for MOTOROLA TETRA

SafeDispatch SDR Gateway for MOTOROLA TETRA SafeDispatch SDR Gateway fr MOTOROLA TETRA SafeMbile ffers a wrld f wireless applicatins that help rganizatins better manage their mbile assets, fleet and persnnel. Fr mre infrmatin, see www.safembile.cm.

More information

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

VMware AirWatch Certificate Authentication for Cisco IPSec VPN VMware AirWatch Certificate Authenticatin fr Cisc IPSec VPN Fr VMware AirWatch Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using the Supprt Wizard n supprt.air-watch.cm. This

More information

DOT NET SYLLABUS FOR 6 WEEKS

DOT NET SYLLABUS FOR 6 WEEKS www.escninfsystems.cm Cntact: +91-8090978001, 9450277921 E-mail: escninfsystems@gmail.cm DOT NET SYLLABUS FOR 6 WEEKS INTRODUCTION TO.NET Dmain f.net D.N.A. Architecture One Tier Tw Tier Three Tier N-Tier

More information

CS5530 Mobile/Wireless Systems Android Bluetooth Interface

CS5530 Mobile/Wireless Systems Android Bluetooth Interface Mbile/Wireless Systems Andrid Bluetth Interface Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Bluetth Cmmunicatin Bluetth-enabled devices must first cmplete

More information

Application Note. Digi Connect Wi-SP Troubleshooting Guide. Digi Technical Support 10 May 2016

Application Note. Digi Connect Wi-SP Troubleshooting Guide. Digi Technical Support 10 May 2016 Applicatin Nte Digi Cnnect Wi-SP Trubleshting Guide Digi Technical Supprt 10 May 2016 Cntents 1 Intrductin... 3 1.1 Assumptins... 3 1.2 Crrectins... 3 2 Quick Facts... 3 2.1 Cmmn Questins Abut the Cnnect

More information

CSE 3320 Operating Systems Synchronization Jia Rao

CSE 3320 Operating Systems Synchronization Jia Rao CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue

More information

USO RESTRITO. SNMP Agent. Functional Description and Specifications Version: 1.1 March 20, 2015

USO RESTRITO. SNMP Agent. Functional Description and Specifications Version: 1.1 March 20, 2015 Functinal Descriptin and Specificatins Versin: 1.1 March 20, 2015 SNMP Agent Simple Netwrk Management Prtcl Optin S fr IE and PM Mdules Supplement t Functinal Descriptin and Specificatins f RUB Ethernet

More information

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW Curse 10262A: Develping Windws Applicatins with Micrsft Visual Studi 2010 OVERVIEW Abut this Curse In this curse, experienced develpers wh knw the basics f Windws Frms develpment gain mre advanced Windws

More information

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao CSE 3320 Operating Systems Cmputer and Operating Systems Overview Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Overview Recap f last class What is an perating system?

More information

Imagine for MSDNAA Student SetUp Instructions

Imagine for MSDNAA Student SetUp Instructions Imagine fr MSDNAA Student SetUp Instructins --2016-- September 2016 Genesee Cmmunity Cllege 2004. Micrsft and MSDN Academic Alliance are registered trademarks f Micrsft Crpratin. All rights reserved. ELMS

More information

Getting Started with the SDAccel Environment on Nimbix Cloud

Getting Started with the SDAccel Environment on Nimbix Cloud Getting Started with the SDAccel Envirnment n Nimbix Clud Revisin Histry The fllwing table shws the revisin histry fr this dcument. Date Versin Changes 09/17/2018 201809 Updated figures thrughut Updated

More information

Firmware Upgrade Wizard v A Technical Guide

Firmware Upgrade Wizard v A Technical Guide Firmware Upgrade Wizard v4.1.1 A Technical Guide Nvember 2015 Intrductin The Firmware Upgrade Wizard prvides the fllwing features: It supprts upgrading the firmware n designated devices, see Supprted devices.

More information

Reading and writing data in files

Reading and writing data in files Reading and writing data in files It is ften very useful t stre data in a file n disk fr later reference. But hw des ne put it there, and hw des ne read it back? Each prgramming language has its wn peculiar

More information

CS4500/5500 Operating Systems Synchronization

CS4500/5500 Operating Systems Synchronization Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready

More information

Practical Exercises in Computer Networks and Distributed Systems

Practical Exercises in Computer Networks and Distributed Systems (V..6, Nv 2) Practical Exercises in Cmputer Netwrks and Distributed Systems Stream Sckets and the Client/Server mdel (C language, W) 2-, Jsé María F Mrán This practical illustrates basic cncepts prtcl

More information

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De Thin Film Pyrelectric IR Gesture Sensr Demnstratr Kit Fr lw pwer, high perfrmance gesture cntrl User Guide Versin 1.0 Dcument Revisin 1.00 20 th February 2012 Cntents 1 Intrductin... 3 1.1 Kit Cntents...

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

25years. MQ High Availability. Celebrating. David Ware IBM MQ Chief Architect. MQ Technical Conference v

25years. MQ High Availability. Celebrating. David Ware IBM MQ Chief Architect. MQ Technical Conference v MQ Technical Cnference v2.0.1.8 MQ High Availability David Ware IBM MQ Chief Architect Celebrating 25years High availability Available A system is said t be available if it is able t perfrm its required

More information

Connect+/SendPro P Series Networking Technical Specification

Connect+/SendPro P Series Networking Technical Specification Shipping & Mailing Pstage Meters Cnnect+/SendPr P Series Netwrking Technical Specificatin Intrductin 2 Netwrk Requirements 2 Prt/Cmmunicatin Requirements 2 URL Infrmatin 3 FAQs 10 Service Cllateral SV62440

More information

Upgrade Guide. Medtech Evolution Specialist. Version 1.11 Build (October 2018)

Upgrade Guide. Medtech Evolution Specialist. Version 1.11 Build (October 2018) Upgrade Guide Medtech Evlutin Specialist Versin 1.11 Build 1.11.0.4 (Octber 2018) These instructins cntain imprtant infrmatin fr all Medtech Evlutin users and IT Supprt persnnel. We suggest that these

More information

Privacy Policy. Information We Collect. Information You Choose to Give Us. Information We Get When You Use Our Services

Privacy Policy. Information We Collect. Information You Choose to Give Us. Information We Get When You Use Our Services Privacy Plicy Last Mdified: September 26, 2016 Pictry is a fast and fun way t share memes with yur friends and the wrld arund yu. Yu can send a Pictry game t friends and view the pictures they submit in

More information

Internet Explorer Configuration Reference

Internet Explorer Configuration Reference Sitecre CMS 6.2 r later Internet Explrer Cnfiguratin Reference Rev: 2013-10-04 Sitecre CMS 6.2 r later Internet Explrer Cnfiguratin Reference Optimize Micrsft Internet Explrer fr Use with Sitecre Table

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questins Date f Last Update: FAQ SatView 0001 SatView is nt pening and hangs at the initial start-up splash screen This is mst likely an issue with ne f the dependency, SQL LcalDB, missing

More information

Faculty Textbook Adoption Instructions

Faculty Textbook Adoption Instructions Faculty Textbk Adptin Instructins The Bkstre has partnered with MBS Direct t prvide textbks t ur students. This partnership ffers ur students and parents mre chices while saving them mney, including ptins

More information

Log shipping is a HA option. Log shipping ensures that log backups from Primary are

Log shipping is a HA option. Log shipping ensures that log backups from Primary are LOG SHIPPING Lg shipping is a HA ptin. Lg shipping ensures that lg backups frm Primary are cntinuusly applied n standby. Lg shipping fllws a warm standby methd because manual prcess is invlved t ensure

More information

GPA: Plugin for Prerequisite Checks With Solution Manager 7.1

GPA: Plugin for Prerequisite Checks With Solution Manager 7.1 GPA: Plugin fr Prerequisite Checks With Slutin Manager 7.1 Descriptin: The plugin Prerequisite checks can be used in yur wn guided prcedures. It ffers the pssibility t select at design time amng a set

More information

Getting started. Roles of the Wireless Palette and the Access Point Setup Utilities

Getting started. Roles of the Wireless Palette and the Access Point Setup Utilities Getting started The Wireless Palette is a sftware applicatin fr mnitring the cmmunicatin status between the Wireless LAN PC Card and the Wireless LAN Access Pint (hereinafter referred t as the Access Pint).

More information

September 24, Release Notes

September 24, Release Notes September 24, 2013 Release Ntes Cntacting Lestream Lestream Crpratin 411 Waverley Oaks Rd. Suite 316 Waltham, MA 02452 USA http://www.lestream.cm Telephne: +1 781 890 2019 Fax: +1 781 688 9338 T submit

More information

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015 NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme

More information

2. What is the most cost-effective method of solving interface congestion that is caused by a high level of traffic between two switches?

2. What is the most cost-effective method of solving interface congestion that is caused by a high level of traffic between two switches? CCNA 3 Chapter 3 v5.0 Exam Answers 2015 (100%) 1. Refer t the exhibit. Which switching technlgy wuld allw each access layer switch link t be aggregated t prvide mre bandwidth between each Layer 2 switch

More information

Assignment 10: Transaction Simulation & Crash Recovery

Assignment 10: Transaction Simulation & Crash Recovery Database Systems Instructr: Ha-Hua Chu Fall Semester, 2004 Assignment 10: Transactin Simulatin & Crash Recvery Deadline: 23:59 Jan. 5 (Wednesday), 2005 This is a grup assignment, and at mst 2 students

More information

INSERTING MEDIA AND OBJECTS

INSERTING MEDIA AND OBJECTS INSERTING MEDIA AND OBJECTS This sectin describes hw t insert media and bjects using the RS Stre Website Editr. Basic Insert features gruped n the tlbar. LINKS The Link feature f the Editr is a pwerful

More information

Configuring Database & SQL Query Monitoring With Sentry-go Quick & Plus! monitors

Configuring Database & SQL Query Monitoring With Sentry-go Quick & Plus! monitors Cnfiguring Database & SQL Query Mnitring With Sentry-g Quick & Plus! mnitrs 3Ds (UK) Limited, Nvember, 2013 http://www.sentry-g.cm Be Practive, Nt Reactive! One f the best ways f ensuring a database is

More information

Andrid Develpment Intrductin Sessin bjectives What s Andrid http://vvanhai.wrdpress.cm/ 3 What s Andrid Andrid architecture Andrid sftware develpment Hell Wrld n Andrid Mre Andrid Phnes 2 4 1 OHA and Andrid

More information

- Replacement of a single statement with a sequence of statements(promotes regularity)

- Replacement of a single statement with a sequence of statements(promotes regularity) ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine

More information

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite Vlume Licensing brief Licensing the Cre Client Access License (CAL) Suite and Enterprise CAL Suite Table f Cntents This brief applies t all Micrsft Vlume Licensing prgrams. Summary... 1 What s New in this

More information

Upgrade Guide. Medtech Evolution General Practice. Version 1.9 Build (March 2018)

Upgrade Guide. Medtech Evolution General Practice. Version 1.9 Build (March 2018) Upgrade Guide Medtech Evlutin General Practice Versin 1.9 Build 1.9.0.312 (March 2018) These instructins cntain imprtant infrmatin fr all Medtech Evlutin users and IT Supprt persnnel. We suggest that these

More information

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable

More information

Student participation Students can register online, track progress, express interest and demonstrate proficiency.

Student participation Students can register online, track progress, express interest and demonstrate proficiency. Page 1 f 31 Intrductin Our MAG 10 Learning Management System (LMS) is a Web based technlgy used t plan, implement, and assess a specific learning prcess. LMS is a training prgram which prvides cmplete

More information

Element Creator for Enterprise Architect

Element Creator for Enterprise Architect Element Creatr User Guide Element Creatr fr Enterprise Architect Element Creatr fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins... 3 Installatin... 4 Verifying the

More information

BMC Remedyforce Integration with Remote Support

BMC Remedyforce Integration with Remote Support BMC Remedyfrce Integratin with Remte Supprt 2003-2018 BeyndTrust, Inc. All Rights Reserved. BEYONDTRUST, its lg, and JUMP are trademarks f BeyndTrust, Inc. Other trademarks are the prperty f their respective

More information

Backup your Data files before you begin your cleanup! Delete General Ledger Account History. Page 1

Backup your Data files before you begin your cleanup! Delete General Ledger Account History. Page 1 Database Clean-up (Optinal) The fllwing items can be dne at ANY time during yur Fiscal Year. Befre yu start yur Database Clean-up, please verify that yu are n the mst recent versin f Eclipse. If yu see

More information

DB2 10 for z/os System Administration. Day(s): 5. Overview

DB2 10 for z/os System Administration. Day(s): 5. Overview DB2 10 fr z/os System Administratin Day(s): 5 Curse Cde: CV851G Overview The curse is updated fr DB2 10 fr z/os. This is the Classrm versin f Instructr-led Online Curse (3V851GB). Administratrs f DB2 10

More information

OATS Registration and User Entitlement Guide

OATS Registration and User Entitlement Guide OATS Registratin and User Entitlement Guide The OATS Registratin and Entitlement Guide prvides the fllwing infrmatin: OATS Registratin The prcess and dcumentatin required fr a firm r Service Prvider t

More information

Delete General Ledger Account History

Delete General Ledger Account History Database Clean-up (Optinal) The fllwing items can be dne at ANY time during yur Fiscal Year. Befre yu start yur Database Clean-up, please verify that yu are n the mst recent versin f Eclipse. If yu see

More information

Chapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC

Chapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC Chapter 1 Intrductin Designing bject-riented sftware is hard, and designing reusable bject-riented sftware is even harder. It takes a lng time fr nvices t learn what gd bject-riented design is all abut.

More information

CS4500/5500 Operating Systems Computer and Operating Systems Overview

CS4500/5500 Operating Systems Computer and Operating Systems Overview Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap

More information

Product Release Notes

Product Release Notes Prduct Release Ntes ATTO Cnfiguratin Tl v3.25 - Windws 1. General Release Infrmatin The ATTO Cnfiguratin Tl helps yu custmize the settings f yur ExpressSAS, Celerity and ExpressPCI hst adapters t maximize

More information