| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |
| data — Property, class feathers.controls.renderers.BaseDefaultItemRenderer | |
| The item displayed by this renderer. | |
| data — Property, class feathers.controls.renderers.DefaultGroupedListHeaderOrFooterRenderer | |
| Data for a header or footer from the grouped list's data provider. | |
| data — Property, interface feathers.controls.renderers.IGroupedListHeaderOrFooterRenderer | |
| Data for a header or footer from the grouped list's data provider. | |
| data — Property, interface feathers.controls.renderers.IGroupedListItemRenderer | |
| An item from the grouped list's data provider. | |
| data — Property, interface feathers.controls.renderers.IListItemRenderer | |
| An item from the list's data provider. | |
| data — Property, class feathers.controls.renderers.LayoutGroupGroupedListHeaderOrFooterRenderer | |
| Data for a header or footer from the grouped list's data provider. | |
| data — Property, class feathers.controls.renderers.LayoutGroupGroupedListItemRenderer | |
| An item from the grouped list's data provider. | |
| data — Property, class feathers.controls.renderers.LayoutGroupListItemRenderer | |
| An item from the list's data provider. | |
| data — Property, class feathers.data.HierarchicalCollection | |
| The data source for this collection. | |
| data — Property, class feathers.data.ListCollection | |
| The data source for this collection. | |
| dataDescriptor — Property, class feathers.data.HierarchicalCollection | |
| Describes the underlying data source by translating APIs. | |
| dataDescriptor — Property, class feathers.data.ListCollection | |
| Describes the underlying data source by translating APIs. | |
| dataProvider — Property, class feathers.controls.ButtonGroup | |
| The collection of data to be displayed with buttons. | |
| dataProvider — Property, class feathers.controls.GroupedList | |
| The collection of data displayed by the list. | |
| dataProvider — Property, class feathers.controls.List | |
| The collection of data displayed by the list. | |
| dataProvider — Property, class feathers.controls.PickerList | |
| The collection of data displayed by the list. | |
| dataProvider — Property, class feathers.controls.TabBar | |
| The collection of data to be displayed with tabs. | |
| decrementButton — Property, class feathers.controls.NumericStepper | |
| The decrement button sub-component. | |
| decrementButton — Property, class feathers.controls.ScrollBar | |
| The scroll bar's decrement button sub-component. | |
| decrementButtonFactory — Property, class feathers.controls.NumericStepper | |
| A function used to generate the numeric stepper's decrement button sub-component. | |
| decrementButtonFactory — Property, class feathers.controls.ScrollBar | |
| A function used to generate the scroll bar's decrement button sub-component. | |
| decrementButtonLabel — Property, class feathers.controls.NumericStepper | |
| The text displayed by the decrement button. | |
| decrementButtonName — Property, class feathers.controls.NumericStepper | |
| The value added to the nameList of the decrement button. | |
| decrementButtonName — Property, class feathers.controls.ScrollBar | |
| The value added to the nameList of the decrement button. | |
| decrementButtonProperties — Property, class feathers.controls.NumericStepper | |
| A set of key/value pairs to be passed down to the numeric stepper's decrement button sub-component. | |
| decrementButtonProperties — Property, class feathers.controls.ScrollBar | |
| A set of key/value pairs to be passed down to the scroll bar's decrement button sub-component. | |
| defaultAlertFactory() — Static Method , class feathers.controls.Alert | |
| The default factory that creates alerts when Alert.show() is called. | |
| defaultCalloutFactory() — Static Method , class feathers.controls.Callout | |
| The default factory that creates callouts when Callout.show() is called. | |
| DEFAULT_CHILD_NAME_ACCESSORY_LABEL — Constant Static Property, class feathers.controls.renderers.BaseDefaultItemRenderer | |
| The default value added to the nameList of the accessory label, if it exists. | |
| DEFAULT_CHILD_NAME_BUTTON — Constant Static Property, class feathers.controls.ButtonGroup | |
| The default value added to the nameList of the buttons. | |
| DEFAULT_CHILD_NAME_BUTTON — Constant Static Property, class feathers.controls.PickerList | |
| The default value added to the nameList of the button. | |
| DEFAULT_CHILD_NAME_BUTTON_GROUP — Constant Static Property, class feathers.controls.Alert | |
| The default value added to the nameList of the button group. | |
| DEFAULT_CHILD_NAME_CONTENT_LABEL — Constant Static Property, class feathers.controls.renderers.DefaultGroupedListHeaderOrFooterRenderer | |
| The default value added to the nameList of the content label. | |
| DEFAULT_CHILD_NAME_DECREMENT_BUTTON — Constant Static Property, class feathers.controls.NumericStepper | |
| The default value added to the nameList of the decrement button. | |
| DEFAULT_CHILD_NAME_DECREMENT_BUTTON — Constant Static Property, class feathers.controls.ScrollBar | |
| The default value added to the nameList of the decrement button. | |
| DEFAULT_CHILD_NAME_FOOTER — Constant Static Property, class feathers.controls.Panel | |
| The default value added to the nameList of the footer. | |
| DEFAULT_CHILD_NAME_FOOTER_RENDERER — Constant Static Property, class feathers.controls.GroupedList | |
| The default name to use with footer renderers. | |
| DEFAULT_CHILD_NAME_HEADER — Constant Static Property, class feathers.controls.Alert | |
| The default value added to the nameList of the header. | |
| DEFAULT_CHILD_NAME_HEADER — Constant Static Property, class feathers.controls.Panel | |
| The default value added to the nameList of the header. | |
| DEFAULT_CHILD_NAME_HEADER — Constant Static Property, class feathers.controls.PanelScreen | |
| The default value added to the nameList of the header. | |
| DEFAULT_CHILD_NAME_HEADER_RENDERER — Constant Static Property, class feathers.controls.GroupedList | |
| The default name to use with header renderers. | |
| DEFAULT_CHILD_NAME_HORIZONTAL_SCROLL_BAR — Constant Static Property, class feathers.controls.Scroller | |
| The default value added to the nameList of the horizontal scroll bar. | |
| DEFAULT_CHILD_NAME_ICON_LABEL — Constant Static Property, class feathers.controls.renderers.BaseDefaultItemRenderer | |
| The default value added to the nameList of the icon label, if it exists. | |
| DEFAULT_CHILD_NAME_INCREMENT_BUTTON — Constant Static Property, class feathers.controls.NumericStepper | |
| The default value added to the nameList of the increment button. | |
| DEFAULT_CHILD_NAME_INCREMENT_BUTTON — Constant Static Property, class feathers.controls.ScrollBar | |
| The default value added to the nameList of the increment button. | |
| DEFAULT_CHILD_NAME_ITEM — Constant Static Property, class feathers.controls.Header | |
| The default value added to the nameList of the header's items. | |
| DEFAULT_CHILD_NAME_LABEL — Constant Static Property, class feathers.controls.Button | |
| The default value added to the nameList of the label. | |
| DEFAULT_CHILD_NAME_LIST — Constant Static Property, class feathers.controls.PickerList | |
| The default value added to the nameList of the pop-up list. | |
| DEFAULT_CHILD_NAME_MAXIMUM_TRACK — Constant Static Property, class feathers.controls.ScrollBar | |
| The default value added to the nameList of the maximum track. | |
| DEFAULT_CHILD_NAME_MAXIMUM_TRACK — Constant Static Property, class feathers.controls.Slider | |
| The default value added to the nameList of the maximum track. | |
| DEFAULT_CHILD_NAME_MESSAGE — Constant Static Property, class feathers.controls.Alert | |
| The default value added to the nameList of the message. | |
| DEFAULT_CHILD_NAME_MINIMUM_TRACK — Constant Static Property, class feathers.controls.ScrollBar | |
| The default value added to the nameList of the minimum track. | |
| DEFAULT_CHILD_NAME_MINIMUM_TRACK — Constant Static Property, class feathers.controls.Slider | |
| The default value added to the nameList of the minimum track. | |
| DEFAULT_CHILD_NAME_OFF_LABEL — Constant Static Property, class feathers.controls.ToggleSwitch | |
| The default value added to the nameList of the off label. | |
| DEFAULT_CHILD_NAME_OFF_TRACK — Constant Static Property, class feathers.controls.ToggleSwitch | |
| The default value added to the nameList of the off track. | |
| DEFAULT_CHILD_NAME_ON_LABEL — Constant Static Property, class feathers.controls.ToggleSwitch | |
| The default value added to the nameList of the on label. | |
| DEFAULT_CHILD_NAME_ON_TRACK — Constant Static Property, class feathers.controls.ToggleSwitch | |
| The default value added to the nameList of the on track. | |
| DEFAULT_CHILD_NAME_TAB — Constant Static Property, class feathers.controls.TabBar | |
| The default value added to the nameList of the tabs. | |
| DEFAULT_CHILD_NAME_TEXT_INPUT — Constant Static Property, class feathers.controls.NumericStepper | |
| The default value added to the nameList of the text input. | |
| DEFAULT_CHILD_NAME_THUMB — Constant Static Property, class feathers.controls.ScrollBar | |
| The default value added to the nameList of the thumb. | |
| DEFAULT_CHILD_NAME_THUMB — Constant Static Property, class feathers.controls.SimpleScrollBar | |
| The default value added to the nameList of the thumb. | |
| DEFAULT_CHILD_NAME_THUMB — Constant Static Property, class feathers.controls.Slider | |
| The default value added to the nameList of the thumb. | |
| DEFAULT_CHILD_NAME_THUMB — Constant Static Property, class feathers.controls.ToggleSwitch | |
| The default value added to the nameList of the thumb. | |
| DEFAULT_CHILD_NAME_TITLE — Constant Static Property, class feathers.controls.Header | |
| The default value added to the nameList of the header's title. | |
| DEFAULT_CHILD_NAME_VERTICAL_SCROLL_BAR — Constant Static Property, class feathers.controls.Scroller | |
| The default value added to the nameList of the vertical scroll bar. | |
| DefaultGroupedListHeaderOrFooterRenderer — class, package feathers.controls.renderers | |
| The default renderer used for headers and footers in a GroupedList control. | |
| DefaultGroupedListHeaderOrFooterRenderer() — Constructor, class feathers.controls.renderers.DefaultGroupedListHeaderOrFooterRenderer | |
| Constructor. | |
| DefaultGroupedListItemRenderer — class, package feathers.controls.renderers | |
| The default item renderer for a GroupedList control. | |
| DefaultGroupedListItemRenderer() — Constructor, class feathers.controls.renderers.DefaultGroupedListItemRenderer | |
| Constructor. | |
| defaultIcon — Property, class feathers.controls.Button | |
| The icon used when no other icon is defined for the current state. | |
| defaultIcon — Property, class feathers.controls.TextInput | |
| The icon used when no other icon is defined for the current state. | |
| defaultLabelProperties — Property, class feathers.controls.Button | |
| The default label properties are a set of key/value pairs to be passed down to the button's label text renderer, and it is used when no specific properties are defined for the button's current state. | |
| defaultLabelProperties — Property, class feathers.controls.ToggleSwitch | |
| The default label properties are a set of key/value pairs to be passed down to the toggle switch's label text renderers, and it is used when no specific properties are defined for a specific label text renderer's current state. | |
| DefaultListItemRenderer — class, package feathers.controls.renderers | |
| The default item renderer for List control. | |
| DefaultListItemRenderer() — Constructor, class feathers.controls.renderers.DefaultListItemRenderer | |
| Constructor. | |
| defaultOverlayFactory() — Static Method , class feathers.core.DefaultPopUpManager | |
| The default factory that creates overlays for modal pop-ups. | |
| defaultOverlayFactory() — Static Method , class feathers.core.PopUpManager | |
| The default factory that creates overlays for modal pop-ups. | |
| DefaultPopUpManager — class, package feathers.core | |
| The default IPopUpManager implementation. | |
| DefaultPopUpManager(root:starling.display:DisplayObjectContainer) — Constructor, class feathers.core.DefaultPopUpManager | |
| Constructor. | |
| defaultPopUpManagerFactory() — Static Method , class feathers.core.PopUpManager | |
| The default factory that creates a pop-up manager. | |
| defaultRadioGroup — Constant Static Property, class feathers.controls.Radio | |
| If a Radio has not been added to a ToggleGroup, it will automatically be added to this group. | |
| defaultSelectedIcon — Property, class feathers.controls.Button | |
| The icon used when no other icon is defined for the current state when the button is selected. | |
| defaultSelectedLabelProperties — Property, class feathers.controls.Button | |
| The default selected label properties are a set of key/value pairs to be passed down ot the button's label text renderer, and it is used when the button is selected and no specific properties are defined for the button's current state. | |
| defaultSelectedSkin — Property, class feathers.controls.Button | |
| The skin used when no other skin is defined for the current state when the button is selected. | |
| defaultSelectedValue — Property, class feathers.skins.StateWithToggleValueSelector | |
| If the target is a selected IToggle instance, and if there is no value for the specified state, a default value may be used as a fallback (with a higher priority than the regular default fallback). | |
| defaultSkin — Property, class feathers.controls.Button | |
| The skin used when no other skin is defined for the current state. | |
| defaultTextEditorFactory — Static Property, class feathers.core.FeathersControl | |
| A function used by all UI controls that support text editor to create an ITextEditor instance. | |
| defaultTextRendererFactory — Static Property, class feathers.core.FeathersControl | |
| A function used by all UI controls that support text renderers to create an ITextRenderer instance. | |
| defaultTransition(oldScreen:starling.display:DisplayObject, newScreen:starling.display:DisplayObject, completeCallback:Function) — Static Method , class feathers.controls.ScreenNavigator | |
| The default transition function. | |
| defaultValue — Property, class feathers.skins.StateValueSelector | |
| If there is no value for the specified state, a default value can be used as a fallback. | |
| defaultValue — Property, class feathers.skins.StateWithToggleValueSelector | |
| If there is no value for the specified state, a default value can be used as a fallback. | |
| delay — Property, class feathers.motion.transitions.OldFadeNewSlideTransitionManager | |
| A delay before the transition starts, measured in seconds. | |
| delay — Property, class feathers.motion.transitions.ScreenFadeTransitionManager | |
| A delay before the transition starts, measured in seconds. | |
| delay — Property, class feathers.motion.transitions.ScreenSlidingStackTransitionManager | |
| A delay before the transition starts, measured in seconds. | |
| delay — Property, class feathers.motion.transitions.TabBarSlideTransitionManager | |
| A delay before the transition starts, measured in seconds. | |
| delayTextureCreation — Property, class feathers.controls.ImageLoader | |
| Determines if a loaded bitmap may be converted to a texture immediately after loading. | |
| delayTextureCreationOnScroll — Property, class feathers.controls.renderers.BaseDefaultItemRenderer | |
| If enabled, automatically manages the delayTextureCreation property on accessory and icon ImageLoader instances when the owner scrolls. | |
| depth — Property, class feathers.core.FeathersControl | |
| The component's depth in the display list, relative to the stage. | |
| depth — Property, interface feathers.core.IValidating | |
| The component's depth in the display list, relative to the stage. | |
| depth — Property, class feathers.display.Scale3Image | |
| The component's depth in the display list, relative to the stage. | |
| depth — Property, class feathers.display.Scale9Image | |
| The component's depth in the display list, relative to the stage. | |
| depth — Property, class feathers.display.TiledImage | |
| The component's depth in the display list, relative to the stage. | |
| DeviceCapabilities — class, package feathers.system | |
| Using values from the Stage and Capabilities classes, makes educated guesses about the physical size of the device this code is running on. | |
| direction — Property, class feathers.controls.ButtonGroup | |
| The button group layout is either vertical or horizontal. | |
| direction — Property, class feathers.controls.PageIndicator | |
| The symbols may be positioned vertically or horizontally. | |
| direction — Property, class feathers.controls.ProgressBar | |
| Determines the direction that the progress bar fills. | |
| direction — Property, class feathers.controls.ScrollBar | |
| Determines if the scroll bar's thumb can be dragged horizontally or vertically. | |
| direction — Property, class feathers.controls.SimpleScrollBar | |
| Determines if the scroll bar's thumb can be dragged horizontally or vertically. | |
| direction — Property, class feathers.controls.Slider | |
| Determines if the slider's thumb can be dragged horizontally or vertically. | |
| direction — Property, class feathers.controls.TabBar | |
| The tab bar layout is either vertical or horizontal. | |
| direction — Property, class feathers.controls.popups.CalloutPopUpContentManager | |
| The direction of the callout. | |
| direction — Property, class feathers.textures.Scale3Textures | |
| The direction of the sub-texture layout. | |
| DIRECTION_ANY — Constant Static Property, class feathers.controls.Callout | |
| The callout may be positioned on any side of the origin region. | |
| DIRECTION_DOWN — Constant Static Property, class feathers.controls.Callout | |
| The callout must be positioned below the origin region. | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.ButtonGroup | |
| The buttons are displayed in order from left to right. | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.Callout | |
| The callout may be positioned on top or bottom of the origin region. | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.PageIndicator | |
| The page indicator's symbols will be positioned horizontally, from left to right. | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.ProgressBar | |
| The progress bar fills horizontally (on the x-axis). | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.ScrollBar | |
| The scroll bar's thumb may be dragged horizontally (on the x-axis). | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.SimpleScrollBar | |
| The scroll bar's thumb may be dragged horizontally (on the x-axis). | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.Slider | |
| The slider's thumb may be dragged horizontally (on the x-axis). | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.controls.TabBar | |
| The tabs are displayed in order from left to right. | |
| DIRECTION_HORIZONTAL — Constant Static Property, class feathers.textures.Scale3Textures | |
| If the direction is horizontal, the layout will start on the left and continue to the right. | |
| DIRECTION_LEFT — Constant Static Property, class feathers.controls.Callout | |
| The callout must be positioned to the left side of the origin region. | |
| DIRECTION_RIGHT — Constant Static Property, class feathers.controls.Callout | |
| The callout must be positioned to the right side of the origin region. | |
| DIRECTION_UP — Constant Static Property, class feathers.controls.Callout | |
| The callout must be positioned above the origin region. | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.ButtonGroup | |
| The buttons are displayed in order from top to bottom. | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.Callout | |
| The callout may be positioned on top or bottom of the origin region. | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.PageIndicator | |
| The page indicator's symbols will be positioned vertically, from top to bottom. | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.ProgressBar | |
| The progress bar fills vertically (on the y-axis). | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.ScrollBar | |
| The scroll bar's thumb may be dragged vertically (on the y-axis). | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.SimpleScrollBar | |
| The scroll bar's thumb may be dragged vertically (on the y-axis). | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.Slider | |
| The slider's thumb may be dragged vertically (on the y-axis). | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.controls.TabBar | |
| The tabs are displayed in order from top to bottom. | |
| DIRECTION_VERTICAL — Constant Static Property, class feathers.textures.Scale3Textures | |
| If the direction is vertical, the layout will start on the top and continue to the bottom. | |
| disabledElementFormat — Property, class feathers.controls.text.TextBlockTextRenderer | |
| The font and styles used to draw the text when the component is disabled. | |
| disabledIcon — Property, class feathers.controls.Button | |
| The icon used for the button's disabled state. | |
| disabledIcon — Property, class feathers.controls.TextInput | |
| The icon used for the input's disabled state. | |
| disabledLabelProperties — Property, class feathers.controls.Button | |
| A set of key/value pairs to be passed down ot the button's label text renderer when the button is in the disabled state. | |
| disabledLabelProperties — Property, class feathers.controls.ToggleSwitch | |
| A set of key/value pairs to be passed down to the toggle switch's label text renderers when the toggle switch is disabled. | |
| disabledSkin — Property, class feathers.controls.Button | |
| The skin used for the button's disabled state. | |
| disabledTextFormat — Property, class feathers.controls.text.BitmapFontTextRenderer | |
| The font and styles used to draw the text when the label is disabled. | |
| disabledTextFormat — Property, class feathers.controls.text.TextFieldTextRenderer | |
| The font and styles used to draw the text when the component is disabled. | |
| dispatchEvent(event:starling.events:Event) — method, interface feathers.core.IFeathersEventDispatcher | |
| dispatchEvent(event:starling.events:Event) — method, interface feathers.dragDrop.IDragSource | |
| dispatchEvent(event:starling.events:Event) — method, interface feathers.dragDrop.IDropTarget | |
| dispatchEventWith(type:String, bubbles:Boolean, data:Object) — method, interface feathers.core.IFeathersEventDispatcher | |
| dispatchEventWith(type:String, bubbles:Boolean, data:Object) — method, interface feathers.dragDrop.IDragSource | |
| dispatchEventWith(type:String, bubbles:Boolean, data:Object) — method, interface feathers.dragDrop.IDropTarget | |
| displayAsPassword — Property, class feathers.controls.ScrollText | |
| Same as the flash.text.TextField property with the same name. | |
| displayAsPassword — Property, class feathers.controls.TextInput | |
| Determines if the entered text will be masked so that it cannot be seen, such as for a password input. | |
| displayAsPassword — Property, class feathers.controls.text.StageTextTextEditor | |
| Same as the StageText property with the same name. | |
| displayAsPassword — Property, class feathers.controls.text.TextFieldTextEditor | |
| Same as the flash.text.TextField property with the same name. | |
| displayAsPassword — Property, class feathers.controls.text.TextFieldTextRenderer | |
| Same as the TextField property with the same name. | |
| displayAsPassword — Property, interface feathers.core.ITextEditor | |
| Determines if the entered text will be masked so that it cannot be seen, such as for a password input. | |
| displayAsPassword — Property, class feathers.text.StageTextField | |
| displayListBypassEnabled — Property, class feathers.controls.ScrollContainer | |
| A flag that indicates if the display list functions like addChild() and removeChild() will be passed to the internal view port. | |
| DisplayListWatcher — class, package feathers.core | |
| Watches a container on the display list. | |
| DisplayListWatcher(topLevelContainer:starling.display:DisplayObjectContainer) — Constructor, class feathers.core.DisplayListWatcher | |
| Constructor. | |
| displayObjectProperties — Property, class feathers.skins.SmartDisplayObjectStateValueSelector | |
| Optional properties to set on the Scale9Image instance. | |
| dispose() — method, class feathers.controls.PickerList | |
| dispose() — method, class feathers.controls.popups.CalloutPopUpContentManager | |
| Cleans up the manager. | |
| dispose() — method, class feathers.controls.popups.DropDownPopUpContentManager | |
| Cleans up the manager. | |
| dispose() — method, interface feathers.controls.popups.IPopUpContentManager | |
| Cleans up the manager. | |
| dispose() — method, class feathers.controls.popups.VerticalCenteredPopUpContentManager | |
| Cleans up the manager. | |
| dispose() — method, class feathers.core.DisplayListWatcher | |
| Stops listening to the root and cleans up anything else that needs to be disposed. | |
| dispose() — method, interface feathers.core.IFeathersDisplayObject | |
| dispose() — method, class feathers.text.StageTextField | |
| disposeContent — Property, class feathers.controls.Callout | |
| Determines if the callout's content will be disposed when the callout is disposed. | |
| disposeForStage(stage:starling.display:Stage) — Static Method , class feathers.events.ExclusiveTouch | |
| Disposes the exclusive touch manager for the specified stage. | |
| disposeOnSelfClose — Property, class feathers.controls.Callout | |
| Determines if the callout will be disposed when close() is called internally. | |
| distributeButtonSizes — Property, class feathers.controls.ButtonGroup | |
| If true, the buttons will be equally sized in the direction of the layout. | |
| distributeHeights — Property, class feathers.layout.VerticalLayout | |
| Distributes the height of the view port equally to each item. | |
| distributeTabSizes — Property, class feathers.controls.TabBar | |
| If true, the tabs will be equally sized in the direction of the layout. | |
| distributeWidths — Property, class feathers.layout.HorizontalLayout | |
| Distributes the width of the view port equally to each item. | |
| DOCK_MODE_BOTH — Constant Static Property, class feathers.controls.Drawers | |
| The drawer will be docked in all orientations. | |
| DOCK_MODE_LANDSCAPE — Constant Static Property, class feathers.controls.Drawers | |
| The drawer will be docked in landscape orientation, but it must be opened and closed explicitly in portrait orientation. | |
| DOCK_MODE_NONE — Constant Static Property, class feathers.controls.Drawers | |
| The drawer won't be docked in any orientation. | |
| DOCK_MODE_PORTRAIT — Constant Static Property, class feathers.controls.Drawers | |
| The drawer will be docked in portrait orientation, but it must be opened and closed explicitly in landscape orientation. | |
| downIcon — Property, class feathers.controls.Button | |
| The icon used for the button's down state. | |
| downLabelProperties — Property, class feathers.controls.Button | |
| A set of key/value pairs to be passed down ot the button's label text renderer when the button is in the down state. | |
| downSkin — Property, class feathers.controls.Button | |
| The skin used for the button's down state. | |
| dpi — Static Property, class feathers.system.DeviceCapabilities | |
| The DPI to be used by Feathers. | |
| dpiScale — Property, class feathers.controls.PanelScreen | |
| Uses originalDPI and DeviceCapabilities.dpi to calculate a scale value to allow all content to be the same physical size (in inches). | |
| dpiScale — Property, class feathers.controls.Screen | |
| Uses originalDPI and DeviceCapabilities.dpi to calculate a scale value to allow all content to be the same physical size (in inches). | |
| dpiScale — Property, class feathers.controls.ScrollScreen | |
| Uses originalDPI and DeviceCapabilities.dpi to calculate a scale value to allow all content to be the same physical size (in inches). | |
| dragComplete — Event, interface feathers.dragDrop.IDragSource | |
| Dispatched when the drop has been completed or when the drag has been cancelled. | |
| DRAG_COMPLETE — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by the IDragSource when a drag completes. | |
| dragData — Static Property, class feathers.dragDrop.DragDropManager | |
| The data associated with the current drag. | |
| dragData — Property, class feathers.events.DragDropEvent | |
| The DragData associated with the current drag. | |
| DragData — class, package feathers.dragDrop | |
| Stores data associated with a drag and drop operation. | |
| DragData() — Constructor, class feathers.dragDrop.DragData | |
| Constructor. | |
| dragDrop — Event, interface feathers.dragDrop.IDropTarget | |
| Dispatched when an accepted drag is dropped on the target. | |
| DRAG_DROP — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by a IDropTarget when a drop occurs. | |
| DragDropEvent — class, package feathers.events | |
| Events used by the DragDropManager. | |
| DragDropEvent(type:String, dragData:feathers.dragDrop:DragData, isDropped:Boolean, localX:Number, localY:Number) — Constructor, class feathers.events.DragDropEvent | |
| Constructor. | |
| DragDropManager — class, package feathers.dragDrop | |
| Handles drag and drop operations based on Starling touch events. | |
| dragEnter — Event, interface feathers.dragDrop.IDropTarget | |
| Dispatched when the touch enters the drop target's bounds. | |
| DRAG_ENTER — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by a IDropTarget when a drag enters its bounds. | |
| dragExit — Event, interface feathers.dragDrop.IDropTarget | |
| Dispatched when the touch exits the drop target's bounds or when the drag is cancelled while the touch is within the drop target's bounds. | |
| DRAG_EXIT — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by a IDropTarget when a drag exits its bounds. | |
| dragMove — Event, interface feathers.dragDrop.IDropTarget | |
| Dispatched when the touch moves within the drop target's bounds. | |
| DRAG_MOVE — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by a IDropTarget when a drag moves to a new location within its bounds. | |
| dragSource — Static Property, class feathers.dragDrop.DragDropManager | |
| The IDragSource that started the current drag. | |
| dragStart — Event, interface feathers.dragDrop.IDragSource | |
| Dispatched when the drag and drop manager begins the drag. | |
| DRAG_START — Constant Static Property, class feathers.events.DragDropEvent | |
| Dispatched by the IDragSource when a drag starts. | |
| draw() — method, class feathers.core.FeathersControl | |
| Override to customize layout and to adjust properties of children. | |
| Drawers — class, package feathers.controls | |
| A container that displays primary content in the center surrounded by optional "drawers" that can open and close on the edges. | |
| Drawers(content:starling.display:DisplayObject) — Constructor, class feathers.controls.Drawers | |
| Constructor. | |
| drawViewPortToBitmapData(bitmap:flash.display:BitmapData) — method, class feathers.text.StageTextField | |
| DropDownPopUpContentManager — class, package feathers.controls.popups | |
| Displays pop-up content as a desktop-style drop-down. | |
| DropDownPopUpContentManager() — Constructor, class feathers.controls.popups.DropDownPopUpContentManager | |
| Constructor. | |
| duration — Property, class feathers.motion.transitions.OldFadeNewSlideTransitionManager | |
| The duration of the transition. | |
| duration — Property, class feathers.motion.transitions.ScreenFadeTransitionManager | |
| The duration of the transition, measured in seconds. | |
| duration — Property, class feathers.motion.transitions.ScreenSlidingStackTransitionManager | |
| The duration of the transition, in seconds. | |
| duration — Property, class feathers.motion.transitions.TabBarSlideTransitionManager | |
| The duration of the transition, measured in seconds. | |
| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |


0601547 Algorithm Design and Analysis 2021 fall semester
0604510 Artificial Intelligence 2021 spring semester


Toggle navigation
No card paired
Check Balance
Check the balance of wallet [
] in card
×
Information
Each block represents the balance of certain cryptocurrency of this wallet
You may create more cryptocurrencies to store in this wallet
Add new currency
Available currencies
Select a currency
Bitcoin
Bitcoin (Testnet)
Ethereum
Ethereum (Testnet)


Complete your details, my team will contact you surely.
123 Fairy Ln, Neva neva land, MJ
phone # here
Mon: 6:00am to 9:00pm
Tues - Fri: 8:00am to 7:00pm
Sat - Sun: 9:00am 1:00pm


On this page you can audit all recorded domains. Blacklisted domains will be blocked and whitelisted domains allowed.
For each part of a domain you have three options (in the form of radio buttons):
Click the ▶ buttons to show all recorded subdomains for a given domain.
If you want to create a whitelist or blacklist for another program, you should judge every domain on this page.
Do not forget to click the save button when done!


[§5-12] State marine mammal. The humpback whale is established and designated as the official marine mammal of the State, to be effective so long as the legislature of the State does not otherwise provide. [L 1979, c 110, §1]


14. Data input
There are two ways to specify a non-XML input binding in the configuration:
| Command line (long): | --data-input contentType @port =uri |
| Command line (short): | -d contentType @port =uri |
| Ant task: | For detailed information on how to specify input and output files in the Ant task, see Section 2.2, “Input and output files and filesets” and Section 4.1, “input” |
If the port and uri do not contain an at sign, the contentType specification can be
left out. In this case the content type will be determined from the contents of the
URI.
If the content type cannot be determined from the contents of the URI, the content
type
is guessed from the URI name. If the content type cannot be guessed from the URI name,
it is set to "application/octet-stream
". If you have to give an explicit
content type because the port or uri contain an at sign, but you don't know the content
type, you can set it to "content/unknown
" which is the same as leaving
it out and will try to determine the content type from content or name.
If the detected or explicitly specified content type is equal to
application/xml
, ends in +xml
, starts with
text/
or has a charset of utf-8
specified,
the input is treated as text, otherwise the input gets base64 encoded automatically
before it is given to the pipeline.
If the uri does not contain an equals sign, the port specification can be left out and the input will be applied to the primary non-parameter input port.
T.B.D.


The Storage and retrieval of application’s current and historic information in a generic fashion is addressed in YARN through the Timeline Server. It has two responsibilities:
The collection and retrieval of information completely specific to an application or framework. For example, the Hadoop MapReduce framework can include pieces of information like number of map tasks, reduce tasks, counters…etc. Application developers can publish the specific information to the Timeline server via TimelineClient in the Application Master and/or the application’s containers.
This information is then queryable via REST APIs for rendering by application/framework specific UIs.
Previously this was supported purely for MapReduce jobs by the Application History Server. With the introduction of the timeline server, the Application History Server becomes just one use of the Timeline Server.
Generic information includes application level data such as
Generic data is published by the YARN Resource Manager to the timeline store and used by its web-UI to display information about completed applications.
Current status
Future Plans
The Timeline Domain offers a namespace for Timeline server allowing users to host multiple entities, isolating them from other users and applications. Timeline server Security is defined at this level.
A “Domain” primarily stores owner info, read and& write ACL information, created and modified time stamp information. Each Domain is identified by an ID which must be unique across all users in the YARN cluster.
A Timeline Entity contains the the meta information of a conceptual entity and its related events.
The entity can be an application, an application attempt, a container or any user-defined object.
It contains Primary filters which will be used to index the entities in the Timeline Store. Accordingly, users/applications should carefully choose the information they want to store as the primary filters.
The remaining data can be stored as unindexed information. Each Entity is uniquely identified by an EntityId and EntityType.
A Timeline Event describes an event that is related to a specific Timeline Entity of an application.
Users are free to define what an event means —such as starting an application, getting allocated a container, an operation failures or other information considered relevant to users and cluster operators.
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.enabled | In the server side it indicates whether timeline service is enabled or not. And in the client side, users can enable it to indicate whether client wants to use timeline service. If it’s enabled in the client side along with security, then yarn client tries to fetch the delegation tokens for the timeline server. Defaults to false. |
| yarn.resourcemanager.system-metrics-publisher.enabled | The setting that controls whether or not YARN system metrics are published on the timeline server by RM. Defaults to false. |
| yarn.timeline-service.generic-application-history.enabled | Indicate to clients whether to query generic application data from timeline history-service or not. If not enabled then application data is queried only from Resource Manager. Defaults to false. |
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.store-class | Store class name for timeline store. Defaults to org.apache.hadoop.yarn.server.timeline.LeveldbTimelineStore. |
| yarn.timeline-service.leveldb-timeline-store.path | Store file name for leveldb timeline store. Defaults to ${hadoop.tmp.dir}/yarn/timeline. |
| yarn.timeline-service.leveldb-timeline-store.ttl-interval-ms | Length of time to wait between deletion cycles of leveldb timeline store in milliseconds. Defaults to 300000. |
| yarn.timeline-service.leveldb-timeline-store.read-cache-size | Size of read cache for uncompressed blocks for leveldb timeline store in bytes. Defaults to 104857600. |
| yarn.timeline-service.leveldb-timeline-store.start-time-read-cache-size | Size of cache for recently read entity start times for leveldb timeline store in number of entities. Defaults to 10000. |
| yarn.timeline-service.leveldb-timeline-store.start-time-write-cache-size | Size of cache for recently written entity start times for leveldb timeline store in number of entities. Defaults to 10000. |
| yarn.timeline-service.recovery.enabled | Defaults to false. |
| yarn.timeline-service.state-store-class | Store class name for timeline state store. Defaults to org.apache.hadoop.yarn.server.timeline.recovery.LeveldbTimelineStateStore. |
| yarn.timeline-service.leveldb-state-store.path | Store file name for leveldb timeline state store. |
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.hostname | The hostname of the Timeline service web application. Defaults to <IP_ADDRESS> |
| yarn.timeline-service.address | Address for the Timeline server to start the RPC server. Defaults to ${yarn.timeline-service.hostname}:10200. |
| yarn.timeline-service.webapp.address | The http address of the Timeline service web application. Defaults to ${yarn.timeline-service.hostname}:8188. |
| yarn.timeline-service.webapp.https.address | The https address of the Timeline service web application. Defaults to ${yarn.timeline-service.hostname}:8190. |
| yarn.timeline-service.bind-host | The actual address the server will bind to. If this optional address is set, the RPC and webapp servers will bind to this address and the port specified in yarn.timeline-service.address and yarn.timeline-service.webapp.address, respectively. This is most useful for making the service listen on all interfaces by setting to <IP_ADDRESS>. |
| yarn.timeline-service.http-cross-origin.enabled | Enables cross-origin support (CORS) for web services where cross-origin web response headers are needed. For example, javascript making a web services request to the timeline server. Defaults to false. |
| yarn.timeline-service.http-cross-origin.allowed-origins | Comma separated list of origins that are allowed for web services needing cross-origin (CORS) support. Wildcards (*) and patterns allowed. Defaults to *. |
| yarn.timeline-service.http-cross-origin.allowed-methods | Comma separated list of methods that are allowed for web services needing cross-origin (CORS) support. Defaults to GET,POST,HEAD. |
| yarn.timeline-service.http-cross-origin.allowed-headers | Comma separated list of headers that are allowed for web services needing cross-origin (CORS) support. Defaults to X-Requested-With,Content-Type,Accept,Origin. |
| yarn.timeline-service.http-cross-origin.max-age | The number of seconds a pre-flighted request can be cached for web services needing cross-origin (CORS) support. Defaults to 1800. |
Note that the selection between the HTTP and HTTPS binding is made in the TimelineClient based upon the value of the YARN-wide configuration option yarn.http.policy; the HTTPS endpoint will be selected if this policy is either of HTTPS_ONLY or HTTP_AND_HTTPS.
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.ttl-enable | Enable deletion of aged data within the timeline store. Defaults to true. |
| yarn.timeline-service.ttl-ms | Time to live for timeline store data in milliseconds. Defaults to 604800000 (7 days). |
| yarn.timeline-service.handler-thread-count | Handler thread count to serve the client RPC requests. Defaults to 10. |
| yarn.timeline-service.client.max-retries | The maximum number of retries for attempts to publish data to the timeline service.Defaults to 30. |
| yarn.timeline-service.client.retry-interval-ms | The interval in milliseconds between retries for the timeline service client. Defaults to 1000. |
| yarn.timeline-service.generic-application-history.max-applications | The max number of applications could be fetched by using REST API or application history protocol and shown in timeline server web ui. Defaults to 10000. |
The timeline service can host multiple UIs if enabled. The service can support both static web sites hosted in a directory or war files bundled. The web UI is then hosted on the timeline service HTTP port under the path configured.
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.ui-names | Comma separated list of UIs that will be hosted. Defaults to none. |
| yarn.timeline-service.ui-on-disk-path.$name | For each of the ui-names, an on disk path should be specified to the directory service static content or the location of a web archive (war file). |
| yarn.timeline-service.ui-web-path.$name | For each of the ui-names, the web path should be specified relative to the Timeline server root. Paths should begin with a starting slash. |
Security can be enabled by setting yarn.timeline-service.http-authentication.type to kerberos, after which the following configuration options are available:
| Configuration Property | Description |
|---|---|
| yarn.timeline-service.http-authentication.type | Defines authentication used for the timeline server HTTP endpoint. Supported values are: simple / kerberos / #AUTHENTICATION_HANDLER_CLASSNAME#. Defaults to simple. |
| yarn.timeline-service.http-authentication.simple.anonymous.allowed | Indicates if anonymous requests are allowed by the timeline server when using ‘simple’ authentication. Defaults to true. |
| yarn.timeline-service.principal | The Kerberos principal for the timeline server. |
| yarn.timeline-service.keytab | The Kerberos keytab for the timeline server. Defaults on Unix to to /etc/krb5.keytab. |
| yarn.timeline-service.delegation.key.update-interval | Defaults to 86400000 (1 day). |
| yarn.timeline-service.delegation.token.renew-interval | Defaults to 86400000 (1 day). |
| yarn.timeline-service.delegation.token.max-lifetime | Defaults to 604800000 (7 days). |
| yarn.timeline-service.client.best-effort | Should the failure to obtain a delegation token be considered an application failure (option = false), or should the client attempt to continue to publish information without it (option=true). Default: false |
Following are the basic configuration to start Timeline server.
<property> <description>Indicate to clients whether Timeline service is enabled or not. If enabled, the TimelineClient library used by end-users will post entities and events to the Timeline server.</description> <name>yarn.timeline-service.enabled</name> <value>true</value> </property> <property> <description>The setting that controls whether yarn system metrics is published on the timeline server or not by RM.</description> <name>yarn.resourcemanager.system-metrics-publisher.enabled</name> <value>true</value> </property> <property> <description>Indicate to clients whether to query generic application data from timeline history-service or not. If not enabled then application data is queried only from Resource Manager.</description> <name>yarn.timeline-service.generic-application-history.enabled</name> <value>true</value> </property>
Assuming all the aforementioned configurations are set properly admins can start the Timeline server/history service with the following command:
yarn timelineserver
To start the Timeline server / history service as a daemon, the command is
$HADOOP_YARN_HOME/sbin/yarn-daemon.sh start timelineserver
Users can access applications’ generic historic data via the command line below
$ yarn application -status <Application ID> $ yarn applicationattempt -list <Application ID> $ yarn applicationattempt -status <Application Attempt ID> $ yarn container -list <Application Attempt ID> $ yarn container -status <Container ID>
Note that the same commands are usable to obtain the corresponding information about running applications.
Developers can define what information they want to record for their applications by constructing TimelineEntity and TimelineEvent objects then publishing the entities and events to the Timeline Server via the TimelineClient API.
Here is an example:
// Create and start the Timeline client TimelineClient client = TimelineClient.createTimelineClient(); client.init(conf); client.start(); try { TimelineDomain myDomain = new TimelineDomain(); myDomain.setID("MyDomain"); // Compose other Domain info .... client.putDomain(myDomain); TimelineEntity myEntity = new TimelineEntity(); myEntity.setDomainId(myDomain.getId()); myEntity.setEntityType("APPLICATION"); myEntity.setEntityID("MyApp1") // Compose other entity info TimelinePutResponse response = client.putEntities(entity); TimelineEvent event = new TimelineEvent(); event.setEventType("APP_FINISHED"); event.setTimestamp(System.currentTimeMillis()); event.addEventInfo("Exit Status", "SUCCESS"); // Compose other Event info .... myEntity.addEvent(event); TimelinePutResponse response = timelineClient.putEntities(entity); } catch (IOException e) { // Handle the exception } catch (RuntimeException e) { // In Hadoop 2.6, if attempts submit information to the Timeline Server fail more than the retry limit, // a RuntimeException will be raised. This may change in future releases, being // replaced with a IOException that is (or wraps) that which triggered retry failures. } catch (YarnException e) { // Handle the exception } finally { // Stop the Timeline client client.stop(); }
In Hadoop 2.6 and 2.7, the error codes are:
| Error Code | Description |
|---|---|
| 1 | No start time |
| 2 | IOException |
| 3 | System Filter conflict (reserved filter key used) |
| 4 | Access Denied |
| 5 | No domain |
| 6 | Forbidden relation |
Further error codes may be defined in future.
Note : Following are the points which need to be observed when updating a entity.
Users can access the generic historic information of applications via web UI:
http(s)://<timeline server http(s) address:port>/applicationhistory
Querying the timeline server is currently only supported via REST API calls; there is no API client implemented in the YARN libraries. In Java, the Jersey client is effective at querying the server, even in secure mode (provided the caller has the appropriate Kerberos tokens or keytab).
The v1 REST API is implemented at under the path, /ws/v1/timeline/ on the Timeline Server web service.
Here is a non-normative description of the API.
GET /ws/v1/timeline/domain?owner=$OWNER
Returns a list of domains belonging to a specific user, in the JSON-marshalled TimelineDomains data structure.
The owner MUST be set on a GET which is not authenticated.
On an authenticated request, the owner defaults to the caller.
PUT /ws/v1/timeline/domain
A PUT of a serialized TimelineDomain structure to this path will add the domain to the list of domains owned by the specified/current user. A successful operation returns status code of 200 and a TimelinePutResponse containing no errors.
Returns a JSON-marshalled TimelineDomain structure describing a domain.
If the domain is not found, then an HTTP 404 response is returned.
Creates a new timeline domain, or overrides an existing one.
When attempting to create a new domain, the ID in the submission MUST be unique across all domains in the cluster.
When attempting to update an existing domain, the ID of that domain must be set. The submitter must have the appropriate permissions to update the domain.
submission: TimelineDomain
response: TimelinePutResponse
Retrieves a list of all domains of a user.
If an owner is specified, that owner name overrides that of the caller.
| Query Parameter | Description |
|---|---|
| owner | owner of the domains to list |
GET http://localhost:8188/ws/v1/timeline/domain?owner=alice { "domains": [ { "id":"DS_DOMAIN_2", "owner":"alice", "readers":"peter", "writers":"john", "createdtime":1430425000337, "modifiedtime":1430425000337 }, { "id":"DS_DOMAIN_1", "owner":"alice", "readers":"bar", "writers":"foo", "createdtime":1430424955963, "modifiedtime":1430424955963 } , {"id":"DEFAULT", "description":"System Default Domain", "owner":"alice", "readers":"*", "writers":"*", "createdtime":1430424022699, "modifiedtime":1430424022699 } ] }
response: TimelineDomains
If the user lacks the permission to list the domains of the specified owner, an TimelineDomains response with no domain listings is returned.
Retrieves the details of a single domain
GET http://localhost:8188/ws/v1/timeline/domain/DS_DOMAIN_1
Response: TimelineDomain
{ "id":"DS_DOMAIN_1", "owner":"zshen", "readers":"bar", "writers":"foo", "createdtime":1430424955963, "modifiedtime":1430424955963 }
If the user lacks the permission to query the details of that domain, a 404, not found exception is returned —the same response which is returned if there is no entry with that ID.
With the Posting Entities API, you can post the entities and events, which contain the per-framework information you want to record, to the timeline server.
HTTP Request:
POST http://<timeline server http address:port>/ws/v1/timeline
Request Header:
POST /ws/v1/timeline HTTP/1.1 Accept: application/json Content-Type: application/json Transfer-Encoding: chunked
Request Body:
{ "entities" : [ { "entity" : "entity id 0", "entitytype" : "entity type 0", "relatedentities" : { "test ref type 2" : [ "test ref id 2" ], "test ref type 1" : [ "test ref id 1" ] }, "events" : [ { "timestamp" :<PHONE_NUMBER>590, "eventtype" : "event type 0", "eventinfo" : { "key2" : "val2", "key1" : "val1" } }, { "timestamp" :<PHONE_NUMBER>590, "eventtype" : "event type 1", "eventinfo" : { "key2" : "val2", "key1" : "val1" } } ], "primaryfilters" : { "pkey2" : [ "pval2" ], "pkey1" : [ "pval1" ] }, "otherinfo" : { "okey2" : "oval2", "okey1" : "oval1" }, "starttime" :<PHONE_NUMBER>588 }, { "entity" : "entity id 1", "entitytype" : "entity type 0", "relatedentities" : { "test ref type 2" : [ "test ref id 2" ], "test ref type 1" : [ "test ref id 1" ] }, "events" : [ { "timestamp" :<PHONE_NUMBER>590, "eventtype" : "event type 0", "eventinfo" : { "key2" : "val2", "key1" : "val1" } }, { "timestamp" :<PHONE_NUMBER>590, "eventtype" : "event type 1", "eventinfo" : { "key2" : "val2", "key1" : "val1" } } ], "primaryfilters" : { "pkey2" : [ "pval2" ], "pkey1" : [ "pval1" ] }, "otherinfo" : { "okey2" : "oval2", "okey1" : "oval1" }, "starttime" :<PHONE_NUMBER>590 } ] }
Required fields
Entity: type and id. starttime is required unless the entity contains one or more event). Event: type and timestamp.
With the Timeline Entity List API, you can retrieve a list of entity object, sorted by the starting timestamp for the entity, descending. The starting timestamp of an entity can be a timestamp specified by the your application. If it is not explicitly specified, it will be chosen by the store to be the earliest timestamp of the events received in the first post for the entity.
Use the following URI to obtain all the entity objects of a given entityType.
http(s)://<timeline server http(s) address:port>/ws/v1/timeline/{entityType}
Note that the value of the key/value pair for primaryFilter and secondaryFilters parameters can be of different data types, and matching is data type sensitive. Users need to format the value properly. For example, 123 and "123" means an integer and a string respectively. If the entity has a string "123" for primaryFilter, but the parameter is set to the integer 123, the entity will not be matched. Similarly, true means a boolean while "true" means a string. In general, the value will be casted as a certain Java type in consistent with jackson library parsing a JSON clip.
When you make a request for the list of timeline entities, the information will be returned as a collection of container objects. See also Timeline Entity for syntax of the timeline entity object.
| Item | Data Type | Description |
|---|---|---|
| entities | array of timeline entity objects(JSON) | The collection of timeline entity objects |
HTTP Request:
GET http://<timeline server http address:port>/ws/v1/timeline/{entity-type}
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "entities":[ { "entitytype":"DS_APP_ATTEMPT", "entity":"appattempt_1430424020775_0004_000001", "events":[ { "timestamp":1430425008796, "eventtype":"DS_APP_ATTEMPT_END", "eventinfo": { } } { "timestamp":1430425004161, "eventtype":"DS_APP_ATTEMPT_START", "eventinfo": { } } ] "starttime":1430425004161, "domain":"DS_DOMAIN_2", "relatedentities": { }, "primaryfilters": { "user":["zshen"] }, "otherinfo": { } } { "entitytype":"DS_APP_ATTEMPT", "entity":"appattempt_1430424020775_0003_000001", "starttime":1430424959169, "domain":"DS_DOMAIN_1", "events":[ { "timestamp":1430424963836, "eventinfo": { } } { "timestamp":1430424959169, "eventinfo": { } } ] "relatedentities": { }, "primaryfilters": { "user":["zshen"] }, "otherinfo": { } } ] }
With the Timeline Entity API, you can retrieve the entity information for a given entity identifier.
Use the following URI to obtain the entity object identified by the entityType value and the entityId value.
http(s)://<timeline server http(s) address:port>/ws/v1/timeline/{entityType}/{entityId}
See also Timeline Event List for syntax of the timeline event object. Note that value of primaryfilters and otherinfo is an Object instead of a String.
| Item | Data Type | Description |
|---|---|---|
| entity | string | The entity id |
| entitytype | string | The entity type |
| relatedentities | map | The related entities’ identifiers, which are organized in a map of entityType : [entity1, entity2, …] |
| events | list | The events of the entity |
| primaryfilters | map | The primary filters of the entity, which are orgainzied in a map of key : [value1, value2, …] |
| otherinfo | map | The other information of the entity, which is orgainzied in a map of key : value |
| starttime | long | The start time of the entity |
HTTP Request:
GET http://<timeline server http address:port>/ws/v1/timeline/{entity-type}/{entity-id}
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
http://localhost:8188/ws/v1/timeline/DS_APP_ATTEMPT/appattempt_1430424020775_0003_000001 { "events":[ { "timestamp":1430424959169, "eventtype":"DS_APP_ATTEMPT_START", "eventinfo": {}}], "entitytype":"DS_APP_ATTEMPT", "entity":"appattempt_1430424020775_0003_000001", "starttime":1430424959169, "domain":"DS_DOMAIN_1", "relatedentities": {}, "primaryfilters": { "user":["zshen"] }, "otherinfo": {} } ] }
With the Timeline Events API, you can retrieve the event objects for a list of entities all of the same entity type. The events for each entity are sorted in order of their timestamps, descending.
Use the following URI to obtain the event objects of the given entityType.
http(s)://<timeline server http(s) address:port>/ws/v1/timeline/{entityType}/events
When you make a request for the list of timeline events, the information will be returned as a collection of event objects.
| Item | Data Type | Description |
|---|---|---|
| events | array of timeline event objects(JSON) | The collection of timeline event objects |
Below is the elements of a single event object. Note that value of eventinfo and otherinfo is an Object instead of a String.
| Item | Data Type | Description |
|---|---|---|
| eventtype | string | The event type |
| eventinfo | map | The information of the event, which is orgainzied in a map of key : value |
| timestamp | long | The timestamp of the event |
HTTP Request:
GET http://<timeline server http address:port>/ws/v1/timeline/entity%20type%200/events
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
GET http://localhost:8188/ws/v1/timeline/DS_APP_ATTEMPT/events?entityId=appattempt_1430424020775_0003_000001 { "events": [ { "entity":"appattempt_1430424020775_0003_000001", "entitytype":"DS_APP_ATTEMPT"} "events":[ { "timestamp":1430424963836, "eventtype":"DS_APP_ATTEMPT_END", "eventinfo":{}}, { "timestamp":1430424959169, "eventtype":"DS_APP_ATTEMPT_START", "eventinfo":{}} ], } ] }
Users can access the generic historic information of applications via REST APIs.
With the Application List API, you can obtain a collection of resources, each of which represents an application. When you run a GET operation on this resource, you obtain a collection of application objects.
states - applications matching the given application states, specified as a comma-separated list
finalStatus - the final status of the application - reported by the application itself
user - user name
queue - queue name
limit - total number of app objects to be returned
startedTimeBegin - applications with start time beginning with this time, specified in ms since epoch
startedTimeEnd - applications with start time ending with this time, specified in ms since epoch
finishedTimeBegin - applications with finish time beginning with this time, specified in ms since epoch
finishedTimeEnd - applications with finish time ending with this time, specified in ms since epoch
applicationTypes - applications matching the given application types, specified as a comma-separated list
When you make a request for the list of applications, the information will be returned as a collection of application objects. See also Application for syntax of the application object.
| Item | Data Type | Description |
|---|---|---|
| app | array of app objects(JSON)/zero or more application objects(XML) | The collection of application objects |
HTTP Request:
GET http://<timeline server http address:port>/ws/v1/applicationhistory/apps
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "app": [ { "appId":"application_1430424020775_0004", "currentAppAttemptId":"appattempt_1430424020775_0004_000001", "user":"zshen", "name":"DistributedShell", "queue":"default", "type":"YARN", "host":"d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS>", "rpcPort":-1, "appState":"FINISHED", "progress":100.0, "diagnosticsInfo":"", "originalTrackingUrl":"N/A", "trackingUrl":"http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0004/", "finalAppStatus":"SUCCEEDED", "submittedTime":1430425001004, "startedTime":1430425001004, "finishedTime":1430425008861, "elapsedTime":7857}, { "appId":"application_1430424020775_0003", "currentAppAttemptId":"appattempt_1430424020775_0003_000001", "user":"zshen", "name":"DistributedShell", "queue":"default", "type":"YARN", "host":"d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS>", "rpcPort":-1, "appState":"FINISHED", "progress":100.0, "diagnosticsInfo":"", "originalTrackingUrl":"N/A", "trackingUrl":"http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0003/", "finalAppStatus":"SUCCEEDED", "submittedTime":1430424956650, "startedTime":1430424956650, "finishedTime":1430424963907, "elapsedTime":7257}, { "appId":"application_1430424020775_0002", "currentAppAttemptId":"appattempt_1430424020775_0002_000001", "user":"zshen", "name":"DistributedShell", "queue":"default", "type":"YARN", "host":"d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS>", "rpcPort":-1, "appState":"FINISHED", "progress":100.0, "diagnosticsInfo":"", "originalTrackingUrl":"N/A", "trackingUrl":"http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0002/", "finalAppStatus":"SUCCEEDED", "submittedTime":1430424769395, "startedTime":1430424769395, "finishedTime":1430424776594, "elapsedTime":7199 } ] }
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps
Response Header:
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 1710
Response Body:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <apps> <app> <appId>application_1430424020775_0004</appId> <currentAppAttemptId>appattempt_1430424020775_0004_000001</currentAppAttemptId> <user>zshen</user> <name>DistributedShell</name> <queue>default</queue> <type>YARN</type> <host>d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS></host> <rpcPort>-1</rpcPort> <appState>FINISHED</appState> <progress>100.0</progress> <diagnosticsInfo></diagnosticsInfo> <originalTrackingUrl>N/A</originalTrackingUrl> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0004/</trackingUrl> <finalAppStatus>SUCCEEDED</finalAppStatus> <submittedTime>1430425001004</submittedTime> <startedTime>1430425001004</startedTime> <finishedTime>1430425008861</finishedTime> <elapsedTime>7857</elapsedTime> </app> <app> <appId>application_1430424020775_0003</appId> <currentAppAttemptId>appattempt_1430424020775_0003_000001</currentAppAttemptId> <user>zshen</user> <name>DistributedShell</name> <queue>default</queue> <type>YARN</type> <host>d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS></host> <rpcPort>-1</rpcPort> <appState>FINISHED</appState> <progress>100.0</progress> <diagnosticsInfo></diagnosticsInfo> <originalTrackingUrl>N/A</originalTrackingUrl> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0003/</trackingUrl> <finalAppStatus>SUCCEEDED</finalAppStatus> <submittedTime>1430424956650</submittedTime> <startedTime>1430424956650</startedTime> <finishedTime>1430424963907</finishedTime> <elapsedTime>7257</elapsedTime> </app> <app> <appId>application_1430424020775_0002</appId> <currentAppAttemptId>appattempt_1430424020775_0002_000001</currentAppAttemptId> <user>zshen</user> <name>DistributedShell</name> <queue>default</queue> <type>YARN</type> <host>d-69-91-129-173.dhcp4.washington.edu/<IP_ADDRESS></host> <rpcPort>-1</rpcPort> <appState>FINISHED</appState> <progress>100.0</progress> <diagnosticsInfo></diagnosticsInfo> <originalTrackingUrl>N/A</originalTrackingUrl> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0002/</trackingUrl> <finalAppStatus>SUCCEEDED</finalAppStatus> <submittedTime>1430424769395</submittedTime> <startedTime>1430424769395</startedTime> <finishedTime>1430424776594</finishedTime> <elapsedTime>7199</elapsedTime> </app> <app> <appId>application_1430424020775_0001</appId> <currentAppAttemptId>appattempt_1430424020775_0001_000001</currentAppAttemptId> <user>zshen</user> <name>QuasiMonteCarlo</name> <queue>default</queue> <type>MAPREDUCE</type> <host>localhost</host> <rpcPort>56264</rpcPort> <appState>FINISHED</appState> <progress>100.0</progress> <diagnosticsInfo></diagnosticsInfo> <originalTrackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001</originalTrackingUrl> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/</trackingUrl> <finalAppStatus>SUCCEEDED</finalAppStatus> <submittedTime>1430424053809</submittedTime> <startedTime>1430424053809</startedTime> <finishedTime>1430424072153</finishedTime> <elapsedTime>18344</elapsedTime> </app> </apps>
With the Application API, you can get an application resource contains information about a particular application that was running on an YARN cluster.
It is essentially a JSON-serialized form of the YARN ApplicationReport structure.
Use the following URI to obtain an application object identified by the appid value.
http(s)://<timeline server http(s) address:port>/ws/v1/applicationhistory/apps/{appid}
| Item | Data Type | Description |
|---|---|---|
| appId | string | The application ID |
| user | string | The user who started the application |
| name | string | The application name |
| type | string | The application type |
| queue | string | The queue to which the application submitted |
| appState | string | The application state according to the ResourceManager - valid values are members of the YarnApplicationState enum: FINISHED, FAILED, KILLED |
| finalStatus | string | The final status of the application if finished - reported by the application itself - valid values are: UNDEFINED, SUCCEEDED, FAILED, KILLED |
| progress | float | The reported progress of the application as a percent. Long-lived YARN services may not provide a meaninful value here —or use it as a metric of actual vs desired container counts |
| trackingUrl | string | The web URL of the application (via the RM Proxy) |
| originalTrackingUrl | string | The actual web URL of the application |
| diagnosticsInfo | string | Detailed diagnostics information on a completed application |
| startedTime | long | The time in which application started (in ms since epoch) |
| finishedTime | long | The time in which the application finished (in ms since epoch) |
| elapsedTime | long | The elapsed time since the application started (in ms) |
| allocatedMB | int | The sum of memory in MB allocated to the application’s running containers |
| allocatedVCores | int | The sum of virtual cores allocated to the application’s running containers |
| currentAppAttemptId | string | The latest application attempt ID |
| host | string | The host of the ApplicationMaster |
| rpcPort | int | The RPC port of the ApplicationMaster; zero if no IPC service declared. |
HTTP Request:
http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "appId": "application_1430424020775_0001", "currentAppAttemptId": "appattempt_1430424020775_0001_000001", "user": "zshen", "name": "QuasiMonteCarlo", "queue": "default", "type": "MAPREDUCE", "host": "localhost", "rpcPort": 56264, "appState": "FINISHED", "progress": 100.0, "diagnosticsInfo": "", "originalTrackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001", "trackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/", "finalAppStatus": "SUCCEEDED", "submittedTime":<PHONE_NUMBER>809, "startedTime":<PHONE_NUMBER>809, "finishedTime":<PHONE_NUMBER>153, "elapsedTime": 18344 }
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001 Accept: application/xml
Response Header:
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 873
Response Body:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <app> <appId>application_1430424020775_0001</appId> <currentAppAttemptId>appattempt_1430424020775_0001_000001</currentAppAttemptId> <user>zshen</user> <name>QuasiMonteCarlo</name> <queue>default</queue> <type>MAPREDUCE</type> <host>localhost</host> <rpcPort>56264</rpcPort> <appState>FINISHED</appState> <progress>100.0</progress> <diagnosticsInfo></diagnosticsInfo> <originalTrackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001</originalTrackingUrl> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/</trackingUrl> <finalAppStatus>SUCCEEDED</finalAppStatus> <submittedTime>1430424053809</submittedTime> <startedTime>1430424053809</startedTime> <finishedTime>1430424072153</finishedTime> <elapsedTime>18344</elapsedTime> </app>
With the Application Attempt List API, you can obtain a collection of resources, each of which represents an application attempt.
Use the following URI to obtain all the attempt objects of an application identified by the appid value.
http(s)://<timeline server http(s) address:port>/ws/v1/applicationhistory/apps/{appid}/appattempts
When you make a request for the list of application attempts, the information will be returned as a collection of application attempt objects. See Application Attempt for the syntax of the application attempt object.
| Item | Data Type | Description |
|---|---|---|
| appattempt | array of appattempt objects(JSON)/zero or more application attempt objects(XML) | The collection of application attempt objects |
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "appAttempt": [ { "appAttemptId": "appattempt_1430424020775_0001_000001", "host": "localhost", "rpcPort": 56264, "trackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/", "originalTrackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001", "diagnosticsInfo": "", "appAttemptState": "FINISHED", "amContainerId": "container_1430424020775_0001_01_000001" } ] }
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts Accept: application/xml
Response Header:
HTTP/1.1 200 OK Content-Type: application/xml
Response Body:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <appAttempts> <appAttempt> <appAttemptId>appattempt_1430424020775_0001_000001</appAttemptId> <host>localhost</host> <rpcPort>56264</rpcPort> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/</trackingUrl> <originalTrackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001</originalTrackingUrl> <diagnosticsInfo></diagnosticsInfo> <appAttemptState>FINISHED</appAttemptState> <amContainerId>container_1430424020775_0001_01_000001</amContainerId> </appAttempt> </appAttempts>
With the Application Attempt API, you can get an application attempt resource contains information about a particular application attempt of an application that was running on an YARN cluster.
Use the following URI to obtain an application attempt object identified by the appid value and the appattemptid value.
http(s)://<timeline server http(s) address:port>/ws/v1/applicationhistory/apps/{appid}/appattempts/{appattemptid}
| Item | Data Type | Description |
|---|---|---|
| appAttemptId | string | The application attempt Id |
| amContainerId | string | The ApplicationMaster container Id |
| appAttemptState | string | The application attempt state according to the ResourceManager - valid values are members of the YarnApplicationAttemptState enum: FINISHED, FAILED, KILLED |
| trackingUrl | string | The web URL that can be used to track the application |
| originalTrackingUrl | string | The actual web URL of the application |
| diagnosticsInfo | string | Detailed diagnostics information |
| host | string | The host of the ApplicationMaster |
| rpcPort | int | The rpc port of the ApplicationMaster |
HTTP Request:
http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts/appattempt_1430424020775_0001_000001
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "appAttemptId": "appattempt_1430424020775_0001_000001", "host": "localhost", "rpcPort": 56264, "trackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/", "originalTrackingUrl": "http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001", "diagnosticsInfo": "", "appAttemptState": "FINISHED", "amContainerId": "container_1430424020775_0001_01_000001" }
HTTP Request:
GET http://<timeline server http address:port>/ws/v1/applicationhistory/apps/application_1395789200506_0001/appattempts/appattempt_1395789200506_0001_000001 Accept: application/xml
Response Header:
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 488
Response Body:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <appAttempt> <appAttemptId>appattempt_1430424020775_0001_000001</appAttemptId> <host>localhost</host> <rpcPort>56264</rpcPort> <trackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:8088/proxy/application_1430424020775_0001/</trackingUrl> <originalTrackingUrl>http://d-69-91-129-173.dhcp4.washington.edu:19888/jobhistory/job/job_1430424020775_0001</originalTrackingUrl> <diagnosticsInfo></diagnosticsInfo> <appAttemptState>FINISHED</appAttemptState> <amContainerId>container_1430424020775_0001_01_000001</amContainerId> </appAttempt>
With the Container List API, you can obtain a collection of resources, each of which represents a container.
Use the following URI to obtain all the container objects of an application attempt identified by the appid value and the appattemptid value.
http(s)://<timeline server http(s) address:port>/ws/v1/applicationhistory/apps/{appid}/appattempts/{appattemptid}/containers
When you make a request for the list of containers, the information will be returned as a collection of container objects. See also Container for syntax of the container object.
| Item | Data Type | Description |
|---|---|---|
| container | array of container objects(JSON)/zero or more container objects(XML) | The collection of container objects |
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts/appattempt_1430424020775_0001_000001/containers?
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "container": [ { "containerId": "container_1430424020775_0001_01_000007", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 10, "startedTime":<PHONE_NUMBER>296, "finishedTime":<PHONE_NUMBER>006, "elapsedTime": 4710, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request. Exit code is 143\nContainer exited with a non-zero exit code 143\n", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000007/container_1430424020775_0001_01_000007/zshen", "containerExitStatus": -105, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }, { "containerId": "container_1430424020775_0001_01_000006", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 20, "startedTime":<PHONE_NUMBER>317, "finishedTime":<PHONE_NUMBER>293, "elapsedTime": 7976, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request. Exit code is 143\nContainer exited with a non-zero exit code 143\n", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000006/container_1430424020775_0001_01_000006/zshen", "containerExitStatus": -105, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }, { "containerId": "container_1430424020775_0001_01_000005", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 20, "startedTime":<PHONE_NUMBER>316, "finishedTime":<PHONE_NUMBER>294, "elapsedTime": 7978, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request. Exit code is 143\nContainer exited with a non-zero exit code 143\n", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000005/container_1430424020775_0001_01_000005/zshen", "containerExitStatus": -105, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }, { "containerId": "container_1430424020775_0001_01_000003", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 20, "startedTime":<PHONE_NUMBER>315, "finishedTime":<PHONE_NUMBER>289, "elapsedTime": 7974, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request. Exit code is 143\nContainer exited with a non-zero exit code 143\n", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000003/container_1430424020775_0001_01_000003/zshen", "containerExitStatus": -105, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }, { "containerId": "container_1430424020775_0001_01_000004", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 20, "startedTime":<PHONE_NUMBER>315, "finishedTime":<PHONE_NUMBER>291, "elapsedTime": 7976, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request. Exit code is 143\nContainer exited with a non-zero exit code 143\n", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000004/container_1430424020775_0001_01_000004/zshen", "containerExitStatus": -105, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }, { "containerId": "container_1430424020775_0001_01_000002", "allocatedMB": 1024, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 20, "startedTime":<PHONE_NUMBER>313, "finishedTime":<PHONE_NUMBER>250, "elapsedTime": 6937, "diagnosticsInfo": "Container killed by the ApplicationMaster.\nContainer killed on request.  Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000007/container_1430424020775_0001_01_000007/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000006</containerId> <allocatedMB>1024</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>20</priority> <startedTime>1430424060317</startedTime> <finishedTime>1430424068293</finishedTime> <elapsedTime>7976</elapsedTime> <diagnosticsInfo>Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000006/container_1430424020775_0001_01_000006/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000005</containerId> <allocatedMB>1024</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>20</priority> <startedTime>1430424060316</startedTime> <finishedTime>1430424068294</finishedTime> <elapsedTime>7978</elapsedTime> <diagnosticsInfo>Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000005/container_1430424020775_0001_01_000005/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000003</containerId> <allocatedMB>1024</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>20</priority> <startedTime>1430424060315</startedTime> <finishedTime>1430424068289</finishedTime> <elapsedTime>7974</elapsedTime> <diagnosticsInfo>Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000003/container_1430424020775_0001_01_000003/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000004</containerId> <allocatedMB>1024</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>20</priority> <startedTime>1430424060315</startedTime> <finishedTime>1430424068291</finishedTime> <elapsedTime>7976</elapsedTime> <diagnosticsInfo>Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000004/container_1430424020775_0001_01_000004/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000002</containerId> <allocatedMB>1024</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>20</priority> <startedTime>1430424060313</startedTime> <finishedTime>1430424067250</finishedTime> <elapsedTime>6937</elapsedTime> <diagnosticsInfo>Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 </diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000002/container_1430424020775_0001_01_000002/zshen</logUrl> <containerExitStatus>-105</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> <container> <containerId>container_1430424020775_0001_01_000001</containerId> <allocatedMB>2048</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>0</priority> <startedTime>1430424054314</startedTime> <finishedTime>1430424079022</finishedTime> <elapsedTime>24708</elapsedTime> <diagnosticsInfo></diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000001/container_1430424020775_0001_01_000001/zshen</logUrl> <containerExitStatus>0</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container> </containers>
With the Container API, you can get a container resource contains information about a particular container of an application attempt of an application that was running on an YARN cluster.
Use the following URI to obtain a container object identified by the appid value, the appattemptid value and the containerid value.
http(s)://<timeline server http(s) address:port>/ws/v1/applicationhistory/apps/{appid}/appattempts/{appattemptid}/containers/{containerid}
| Item | Data Type | Description |
|---|---|---|
| containerId | string | The container Id |
| containerState | string | The container state according to the ResourceManager - valid values are members of the ContainerState enum: COMPLETE |
| containerExitStatus | int | The container exit status |
| logUrl | string | The log URL that can be used to access the container aggregated log |
| diagnosticsInfo | string | Detailed diagnostics information |
| startedTime | long | The time in which container started (in ms since epoch) |
| finishedTime | long | The time in which the container finished (in ms since epoch) |
| elapsedTime | long | The elapsed time since the container started (in ms) |
| allocatedMB | int | The memory in MB allocated to the container |
| allocatedVCores | int | The virtual cores allocated to the container |
| priority | int | The priority of the container |
| assignedNodeId | string | The assigned node host and port of the container |
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts/appattempt_1430424020775_0001_000001/containers/container_1430424020775_0001_01_000001
Response Header:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked
Response Body:
{ "containerId": "container_1430424020775_0001_01_000001", "allocatedMB": 2048, "allocatedVCores": 1, "assignedNodeId": "localhost:9105", "priority": 0, "startedTime":<PHONE_NUMBER>314, "finishedTime":<PHONE_NUMBER>022, "elapsedTime": 24708, "diagnosticsInfo": "", "logUrl": "http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000001/container_1430424020775_0001_01_000001/zshen", "containerExitStatus": 0, "containerState": "COMPLETE", "nodeHttpAddress": "http://localhost:8042" }
HTTP Request:
GET http://localhost:8188/ws/v1/applicationhistory/apps/application_1430424020775_0001/appattempts/appattempt_1430424020775_0001_000001/containers/container_1430424020775_0001_01_000001 Accept: application/xml
Response Header:
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 669
Response Body:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <container> <containerId>container_1430424020775_0001_01_000001</containerId> <allocatedMB>2048</allocatedMB> <allocatedVCores>1</allocatedVCores> <assignedNodeId>localhost:9105</assignedNodeId> <priority>0</priority> <startedTime>1430424054314</startedTime> <finishedTime>1430424079022</finishedTime> <elapsedTime>24708</elapsedTime> <diagnosticsInfo></diagnosticsInfo> <logUrl>http://<IP_ADDRESS>:8188/applicationhistory/logs/localhost:9105/container_1430424020775_0001_01_000001/container_1430424020775_0001_01_000001/zshen</logUrl> <containerExitStatus>0</containerExitStatus> <containerState>COMPLETE</containerState> <nodeHttpAddress>http://localhost:8042</nodeHttpAddress> </container>


| Methods' Details |
getName
- Description
- returns the name of the graph.
The name is unique within the repository.
- Returns
- the name of the graph
|
|
clear
- Description
- removes all statements from the graph.
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
addStatement
- Description
- adds a RDF statement to the graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Throws
- com::sun::star::lang::IllegalArgumentException
if any parameter is NULL
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
removeStatements
- Description
- removes matching RDF statements from the graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
Any parameter may be NULL, which acts as a wildcard.
For example, to remove all statements about myURI:
removeStatement(myURI, null, null)
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
getStatements
- Description
- gets matching RDF statements from a graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
Any parameter may be NULL, which acts as a wildcard.
For example, to get all statements about myURI:
getStatements(myURI, null, null)
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Returns
- an iterator over all RDF statements in the graph that match
the parameters, represented as an
enumeration of Statement
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
- See also
- Statement
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


The Jojutla School project, designed by Alberto Kalach is an initiative that arose from the events that shook Mexico after the 2017 earthquakes in different regions. For this, the office led by Alberto Kalach detected a couple of schools that collapsed and initiated an investigation on a prototype that would resist future events of the type.
A structure of arches in two directions become the solution, being rigid and solid, accompanied by bare slabs. That is why the choice of concrete as the main material was an ideal response governed by the concepts of durability and practicality that allowed creating spaces that shaped the transits of users allowing fluid circulation and versatile spaces.
On the other hand, the contrast of the concrete with the wooden doors, pergolas and lattices, combined with the height of the ceilings and the vertical circulations starting from helical shapes, will form a system of cross ventilation that is generous with the user and the ambient of the environment.
The master plan consisting of thirteen classrooms, one canteen and an office area started from a pre-existing location of the two schools that were erected within the same area and sought to combine what were previously two isolated blocks to create a single one that allowed open interior courtyards where silence and shadows inhabit in such a way that they produce a contemplative experience.


Objects are arbitrary collections of properties, we can add and remove things as we see fit. They are created with curly brace notation and spaces are not significant inside them. Properties with unvalid names you need to put in between quotes.
var averageDay = { breakfast: false, events: ["Take naps", "Drink wine", "Exercise", “click computer", "Stalk strangers on Instagram "] };
It’s similar to a Hash in ruby. Something very confusing about objects is that they have 2 meanings in JavaScript. At the start of a statement, they start a block of statements and in any other position it’s just to describe an object. But thanks god this is not typical in programs so they are normally just used to describe objects or so my current book describes. Although I have seen some videos about using the ruby hashes to refactor methods and that completely blew my mind! I guess that is similar to this, but I will not get in depth with those options. If we try to access a property that doesn’t exit the program will spit us out an undefined value. And so we’ll now that spot is available to be defined so it’s not that bad. We can assign values inside it using the = operator just like to in ruby. I enjoy the eloquent JavaScript description of an object resembling an octopus, and for that when we use the delete operator we’d be cutting of a tentacle from thagt object.
The we have binary operator to check for things inside the object
Objects can be modified, unlike values such as string, numbers and Booleans. Such values are immutable.
They also act as a way to relate to values
Objects in JavaScript can be compared to objects in real life, they are standalone entities each one has their own properties and type. So you could compare them to real life things, such as a dog. Every dog has a color, a type a name that defines them. You can access their properties with property name dog.hairColor Like all JavaScript variables, they are case snetitive. You can define a property by giving it a value, for instance:
var myDog = new Object ( ); myDog.name = “Dosha”; myDog.hairColor = “Black and White”; myDog.age = 3; //You can also access these properties with the bracket notation. Objects are like the Ruby Hashes, associative arrays, so in that sense they can be multidimensional! myDog[“name”] = “Dosha”; myDog[“hairColor”] = “Black and White”]; myDog[“age”] = 3; (my dog is actually 5 but likes to lie about her age)
A method is a function associated with an object. We define them in the same way we would define a property. The difference is that we write a function right after the equal signs instead of string or a number; In the following example I will illustrate woman change their age every year. This year I will be 25, but next year I’m not sure
var me= new Object(); me.name = "Carolina"; me.age = 28; // and I make my set age method that will make me younger just like in the code academy example. me.setAge = function (newAge){ me.age = newAge; }; // here is where the magic happens, if you don’t call the method, the method will just rest on top of your program defined but nothing is changed nor returned. me.setAge(25);
Methods are important to change property values and also to make calculations based on the object’s properties. What happens if that you need to organized it, and it becomes easy to use, and maintain. If you design your code in terms of the real world then if becomes easy to understand if becomes independent of the coder.
It exposes what’s necessary, it’s to remove complexity Don’t show unnecessary things
Hide complexity. In the sense that it complements abstraction Abstraction is more for design it’s to hide things from the user, to declare private methods.
JavaScript Objects: They are data structures just like hashes in Ruby
var dog = {}; dog.color = “brown”;There’s different ways to write this in JavaScript. That is part of the literal creation of objects but you may also use constructor functions. The main difference with JavaScript objects its that they can contain functions, that is extremely useful, JavaScript is very flexible with the type of data it allows in to the variables and in to the objects. That can also lead to a lot of mistakes, and makes them even harder to find. But in this case that would translate in to :
dog.bark = function(){ console.log(“rawr!!!”); };This means also that in JavaScript there’s no such thing as “pass by reference”. You pass on the object, so you can modify the content of the object.
 You can’t access the instance variables like you do with a simple this.variable in JS. Ruby has from design some encapsulation that protects this variable from being changed left and right. And so only in the context of those. methods you can change them, but in the real variable. Yes they are both just collections, but the JS one don’t have as much access restriction from design as the Ruby one, actually they get automatically initialized with reader writer I believe, unless you manually define it otherwise. But this it self does not achieve any encapsulation. There is no direct object encapsulation in JS, from what I have read so far.


Holiday added successfuly
Holiday deleted successfuly
{{errorText}}
Save
Update
| Year Title (English) | Year Title (Arabic) | Start Date | End Date | Delete Action | Update Action |
|---|---|---|---|---|---|
| {{x.YearTitle_En}} | {{x.YearTitle_Ar}} | {{x.YearStartDate| date:'MM/dd/yyyy'}} | {{x.YearEndDate| date:'MM/dd/yyyy'}} |
Delete
|
Update
|


Enum Sideband
The sideband of the signal.
Namespace: VE3NEA.HamCockpit.PluginAPI
Assembly: VE3NEA.HamCockpit.PluginAPI.dll
Syntax
public enum Sideband
Remarks
The signal is Upper sideband if higher frequencies in the sampled data correspond to higher RF frequencies. Examples of the Upper sideband signals are the audio demodulated in the USB mode, and I/Q (quadrature) signals. Examples of the Lower sideband are the audio demodulated in the LSB mode, and I/Q signals with the I and Q channels swapped. If there is no direct correspondence between the frequencies in the sampled data and RF frequencies, as in the demodulated FM signals, the signal sideband is None.
Fields
| Name | Description |
|---|---|
| Lower | The lower sideband. |
| None | The notion of sideband is not applicable. |
| Upper | The upper sideband. |